Skip to content

AWS

  • Select EC2 as the service from the AWS Console
  • Click "Launch Instance"
  • Enter a name for your instance, e.g., "FreeTAK-AWS-001".
  • Under the Application and OS Images menu, select Ubuntu, then from the dropdown select Ubuntu Server 22.04 LTS (HVM) SSD Volume Type

image

  • Under instance type, select the instance type appropriate for your deployment size. For testing servers a t2.micro is sufficient.
  • Under Key Pair, select a key pair in your account. If you do not have one, create one.
  • Under Network Settings, select a security group that has the necessary ports configured inbound for both SSH and FreeTAK server operations.

FTS Ports (FTSConfig.yaml)

  • 8087 - TCP CoT (FTS_COT_PORT)
  • 8089 - SSL CoT (FTS_SSLCOT_PORT)
  • 19023 - API (FTS_API_PORT)

FTS UI Ports (config.py)

  • 5000 - Web UI (APPPort)
  • 1880 - Webmap (WEBMAPPORT)

MediaMTX - Video Server

  • 9997 - REST API
  • 9998 - Metrics Listener

image

  • Under storage configuration, for testing an 8GiB GP2 volume will be sufficient.
  • Once complete, select launch instance.
  • Once ready to connect to the instance, use powershell / ssh client
    sudo apt-get update && sudo apt-get upgrade -y 
    
  • now
sudo reboot
  • reconnect via ssh

    ip a 
    

  • confirm ethernet adapter name (i.e. ens33)

    grab $[publicip] from your instance details page 
    

  • add the Public IP to ethernet adapter by using the following command

    sudo ip addr add $publicip dev $ethernetadapter
    

  • run zero touch installer

    wget -qO - bit.ly/ftszerotouch | sudo bash
    

Troubleshooting

If anything fails, check IP values in the following files:

config.py

ZTI installs this file in /opt/fts.venv/lib/python3.11/site-packages/FreeTAKServer-UI/config.py

  • APPIP: Internal IP
  • IP: Public IP
  • WEBMAPIP: Public IP

FTSConfig.yaml

  • FTS_DP_ADDRESS: Public IP
  • FTS_USER_ADDRESS: Public IP
  • FTS_API_ADDRESS: 0.0.0.0