oci

freetak (sha256:9c0309d0ddc0e64f300de79668f6890bae199c7e89edfc66f0ea1698dab2c843)

Published 2025-07-04 22:47:05 +01:00 by merith-tk

Installation

docker pull git.merith.xyz/oci/freetak@sha256:9c0309d0ddc0e64f300de79668f6890bae199c7e89edfc66f0ea1698dab2c843
sha256:9c0309d0ddc0e64f300de79668f6890bae199c7e89edfc66f0ea1698dab2c843

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:36d136943d44dbe1fed342b933d9abb8e0694bf141a0c0af85ca83cc73e25158 in /
CMD ["/bin/bash"]
ENV DEBIAN_FRONTEND=noninteractive
ENV NEEDRESTART_SUSPEND=1
ENV TZ=UTC
ENV INSTALL_TYPE=latest
ENV PY3_VER=3.11
ENV STABLE_FTS_VERSION=2.0.66
ENV LEGACY_FTS_VERSION=1.9.9.6
ENV FTS_VENV=/opt/fts.venv
ENV REPO=https://github.com/FreeTAKTeam/FreeTAKHub-Installation.git
ENV BRANCH=main
ENV CFG_RPATH=core/configuration
WORKDIR /opt/freetak
RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends software-properties-common curl wget git python3-pip python3-setuptools python${PY3_VER}-dev python${PY3_VER}-venv libpython${PY3_VER}-dev build-essential libssl-dev libffi-dev libxml2-dev libxslt1-dev libjpeg-dev libpng-dev zlib1g-dev sqlite3 libsqlite3-dev sudo openssh-client ca-certificates gnupg lsb-release && add-apt-repository -y ppa:ansible/ansible && apt-get update -qq && apt-get install -y --no-install-recommends ansible && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c LATEST_FTS_VERSION=$(curl -s https://pypi.org/pypi/FreeTAKServer/json | python3 -c "import sys, json; print(json.load(sys.stdin)['info']['version'])") && echo "export LATEST_FTS_VERSION=${LATEST_FTS_VERSION}" >> /etc/environment # buildkit
RUN /bin/sh -c python${PY3_VER} -m venv ${FTS_VENV} && . ${FTS_VENV}/bin/activate && python3 -m pip install --upgrade pip && python3 -m pip install --force-reinstall jinja2 pyyaml psutil # buildkit
RUN /bin/sh -c git clone --branch ${BRANCH} ${REPO} /opt/FreeTAKHub-Installation # buildkit
WORKDIR /opt/FreeTAKHub-Installation
RUN /bin/sh -c useradd -m -u 1000 -s /bin/bash freetak && usermod -aG sudo freetak && echo "freetak ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers # buildkit
RUN /bin/sh -c mkdir -p /home/freetak/.ssh && ssh-keygen -t rsa -f /home/freetak/.ssh/id_rsa -N "" && chown -R freetak:freetak /home/freetak/.ssh && chmod 700 /home/freetak/.ssh && chmod 600 /home/freetak/.ssh/id_rsa && chmod 644 /home/freetak/.ssh/id_rsa.pub # buildkit
RUN /bin/sh -c chown -R freetak:freetak ${FTS_VENV} # buildkit
COPY scripts/install_freetak.sh /opt/install_freetak.sh # buildkit
COPY scripts/start_freetak.sh /opt/start_freetak.sh # buildkit
COPY scripts/healthcheck.sh /opt/healthcheck.sh # buildkit
COPY scripts/entrypoint.sh /opt/entrypoint.sh # buildkit
RUN /bin/sh -c chmod +x /opt/install_freetak.sh /opt/start_freetak.sh /opt/healthcheck.sh /opt/entrypoint.sh # buildkit
RUN /bin/sh -c /opt/install_freetak.sh # buildkit
RUN /bin/sh -c chown -R freetak:freetak /opt/FreeTAKHub-Installation /opt/freetak /opt/*.sh # buildkit
USER freetak
WORKDIR /opt/freetak
EXPOSE map[19023/tcp:{} 8080/tcp:{} 8087/tcp:{} 8443/tcp:{}]
HEALTHCHECK &{["CMD-SHELL" "/opt/healthcheck.sh"] "30s" "10s" "1m0s" "0s" '\x03'}
CMD ["/opt/entrypoint.sh"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2025-07-04 22:47:05 +01:00
1
OCI / Docker
linux/amd64
896 MiB
Versions (2) View all