/FreeTAKServer-Docker

Official Docker Image for FreeTAKServer

Primary LanguageDockerfileEclipse Public License 2.0EPL-2.0

FreeTAKServer-Docker

The former Docker image for FreeTAKServer, this repo is now archived. Please use the FTS rpository to get the current Container.

This image is a bundled version of the FTS+UI and do not behave as a single service docker image, start with the recommended settings. Some need to be specified for the UI to work.

Image Name: freetakteam/freetakserver We currently do not support the latest tag so you will need to use a specific release version.

Usage

When using this docker container it is suggested that you use the --restart unless-stopped flag as shown in the examples. This will enure that the service automatically starts with the host and will restart if it encounters an error and crashes. The port mappings in the examples are required to make the service accessable to hosts. All environment variables are optional. All data is stored in a single directory for ease of persistent data between container versions.

docker run -d -v fts_data:/data -p 5000:5000 -p 8080:8080 -p 8087:8087 -p 8089:8089 -p 8443:8443 -p 19023:19023 --env IP=192.168.0.123 --env MSG="This is my first FTS!" --name MyFirstTakServer freetakteam/freetakserver:1.7.5

Ports

The docker image runs the ports on the same defaults as FreeTAKServer. You can use the -e flag to map these ports to different ports or to run multiple FreeTAKServer's concurrently on the same host.

Exposed ports

Component Default port
FTS 8080
FTS 8087
FTS 8089
FTS 8443
FTS 19023
UI 5000

Environment Variabls

FTS

Variable Default Type
DataPackageServiceDefaultIP 0.0.0.0 string
UserConnectionIP 0.0.0.0 string
APIIP 0.0.0.0 string
AllowedCLIIPs 127.0.0.1 list
CLIIP 127.0.0.1 string
SaveCoTToDB True Boolean
MSG String

UI

Variable Default Type
IP 127.0.0.1 string
APPIP 127.0.0.1 string

Storage

All data in this container is stored in /data. This directory will need to be stored to a volume if you wish to persist data between updates.

Dockerhub

https://hub.docker.com/r/freetakteam/freetakserver