CIVTAK26 · Nov 18–20, 2026 · Arlington, VARegistration open →

infra-TAK

Deploy and manage the whole TAK stack from a browser. No more SSH.

Jump toWatch the install

infra-TAK is a single web console that deploys and manages TAK infrastructure on one server. Upload your TAK Server installer package, set a password, and drive the rest from the browser — identity, certificates, SSL, video, automation and health monitoring included.

No more SSH. No more editing XML by hand. No more running scripts and hoping.

Watch the install

What it deploys

  • TAK Server — upload your installer package, configure, deploy, manage CoreConfig from the browser
  • Federation Hub — on this machine or a remote VPS, with SSO, certificates and monitoring
  • Authentik — identity provider with automated LDAP configuration for TAK Server auth
  • TAK Portal — user and certificate management, auto-wired to Authentik and TAK Server
  • Caddy SSL — Let’s Encrypt certificates and reverse proxy
  • CloudTAK — browser-based TAK client
  • MediaMTX or TAK Video Restreamer — real-time video (RTSP, RTSPS, SRT, HLS, RTMP, KLV)
  • Node-RED — flow-based automation behind Authentik forward auth
  • Email Relay — outbound email for notifications and alerts
  • Guard Dog — health monitoring and auto-recovery across the whole stack

Install

Clone the repo and run the installer as root. It detects your OS, package manager and architecture, installs what it needs, asks you to set an admin password, and starts the console.

# Ensure git is installed (Ubuntu usually has it; bare RHEL/Rocky cloud images often don't)
command -v git >/dev/null 2>&1 || sudo apt-get install -y git 2>/dev/null || sudo dnf install -y git

git clone --depth 1 https://github.com/takwerx/infra-TAK.git
cd infra-TAK
sudo ./start.sh

Then open the URL it prints and log in. That is the whole install.

To follow the latest work before it reaches a tagged release, clone the dev branch instead:

git clone --depth 1 -b dev https://github.com/takwerx/infra-TAK.git

Updating

Use Update Now in the console, or pull and restart:

sudo systemctl restart takwerx-console

Your password and configuration live in the install directory’s .config/, so updates leave them alone.

Requirements

Platform Ubuntu 22.04 LTS, Rocky Linux / RHEL 9, or ARM64
Access Root
RAM 8 GB+ for TAK Server; more for the full stack
Disk 50 GB+ recommended (a full deployment sits around 26 GB before data)
Storage SSD-backed — slow disk I/O causes build timeouts and unreliable boots
CPU 4 cores minimum for TAK Server; more for the full stack
TAK Server Your own installer package from tak.gov

A fresh install is strongly recommended. Test your VPS disk speed before deploying — the repo README has the exact commands.

Where to get help

Read the full README for deployment order, port tiers, recovery procedures and the changelog. Found a bug or want a feature? Open an issue.