Prerequisites
Before you begin, ensure you have:- Python 3.11 or higher installed
- Pip package manager
- Command line access
- Network connectivity
- An ATAK, WinTAK, or iTAK client for testing
For detailed system requirements and platform-specific dependencies, see the installation guide.
Installation
Install FreeTAKServer via pip
Install the latest version of FreeTAKServer from PyPI:This will install FreeTAKServer and all required dependencies including Flask, SQLAlchemy, lxml, and the DigitalPy framework.
Verify installation
Check that FreeTAKServer is installed correctly:You should see the help output with available command-line options.
Starting the server
Start FTS with default configuration
Launch FreeTAKServer with your IP address:Replace
[YOUR_IP] with your actual IP address from step 3.Example:On first run, FTS will create configuration files in your home directory under
.FreeTAKServer/.Wait for services to start
FTS will start multiple services. Look for these startup messages:When you see these messages, the server is ready to accept connections.
Connecting your first client
Now that FTS is running, let’s connect an ATAK client.Configure ATAK connection
On your ATAK device:
- Open ATAK
- Tap the menu icon (three lines) in the top-right
- Select Settings → Network Preferences → Network Connections
- Tap Add to create a new connection
Enter server details
Configure the connection with these settings:
Leave other settings at their defaults.
| Setting | Value |
|---|---|
| Description | FreeTAKServer |
| Address | Your server IP (e.g., 192.168.1.100) |
| Port | 8087 |
| Protocol | TCP |
Connect to the server
- Save the connection configuration
- Tap the connection to enable it
- Look for Connected status
In ATAK, connected clients appear on the map. You should see your own position marker once connected.
Testing server functionality
Try these features to verify FTS is working correctly:Send a chat message
Send a chat message
- In ATAK, open the hamburger menu
- Select Chat → All Chat Rooms
- Send a message
- If you have multiple clients connected, they should all receive the message
Drop a marker
Drop a marker
- Long-press on the map to drop a marker
- Add a name and remarks
- Send the marker
- The marker should be visible to all connected clients
Send a data package
Send a data package
- Take a photo with ATAK’s Quick Pic tool
- Send it to “All Chat Rooms” or a specific contact
- Other clients should receive a notification and be able to download the image
Check REST API
Check REST API
Test the REST API is accessible:You should receive JSON data showing connected clients.
Using the public test server
If you want to test ATAK connectivity before setting up your own server, you can use the FreeTAKTeam public instance:Download configuration
Download the server configuration from:
https://drive.google.com/file/d/1IK1LfPN13EWikHaMyOuDDwIerNGz-Wli/view
Import in ATAK
- Transfer the
.preffile to your device - In ATAK, go to Settings → Import
- Select the configuration file
- Enable the connection
The public server is for testing only. Do not use it for sensitive or operational data.
Troubleshooting
ATAK won't connect
ATAK won't connect
Check network connectivity:Verify firewall rules:
- Ensure port 8087 is open on your server
- Check firewall isn’t blocking connections
Data packages won't download
Data packages won't download
This usually means the
-DataPackageIP is incorrect.Solution:- Stop FTS (Ctrl+C)
- Restart with the correct IP address
- Make sure you’re using the IP address that clients can reach, not localhost
Module not found error
Module not found error
If you get
ModuleNotFoundError when starting FTS:Port already in use
Port already in use
If ports 8087 or 8080 are already in use:Find what’s using the port:Use different ports:
You can specify custom ports when starting FTS (see installation guide for details).
WinTAK connection issues
WinTAK connection issues
If WinTAK can’t connect:
- Try disabling the TAKChat plugin in WinTAK
- Go to Plugins → TAKChat → Disable
- Restart WinTAK and try connecting again
Next steps
Now that you have FTS running, explore these topics:Full installation guide
Learn about system services, SSL setup, and production deployment
Configuration
Customize ports, enable SSL, and configure advanced features
Authentication
Set up authentication and user accounts
REST API
Integrate FTS with your applications using the REST API