netTAK turns a Raspberry Pi into a self-contained, infrastructure-free TAK network: a Wi-Fi access point your ATAK/WinTAK devices connect to, an optional long-range HaLow mesh linking multiple nodes with no cell or internet, local DNS/DHCP, and a GPS-disciplined clock. Everything is managed from a built-in web admin UI.
New to Linux / the Raspberry Pi? Follow the steps exactly in order. Every command is complete — you don't need to know where anything lives; copy and paste each line as-is. The only things you change are the values in
<angle brackets>(your Pi's address, your login, your chosen node name).
The install has three stages: (1) download the files to your computer, (2) copy them onto the Pi, (3) run the installer on the Pi.
Installing on a PC / mini-PC instead of a Pi? netTAK also runs as a standalone node on x86-64 (Ubuntu Server 24.04) — see the amd64 install guide. (No HaLow mesh on x86; standalone AP only.)
scp and ssh).On the netTAK download page at activate.xtak.ai, download these to your computer (they'll land in your Downloads folder):
nettak-install-*-arm64.tar.gz — the netTAK install bundleSHA256SUMS*.txt — the checksum used to confirm the download is intacthalow-radio-6.12.21-v8+-arm64.tar.gz)You're copying the downloaded files into the Pi's home folder.
SCP; Host name = your Pi's IP
address; User name and Password = your Pi login. Click Login
(accept the host-key prompt the first time).scp)Replace <user> and <pi-ip> with your Pi's login and IP:
scp ~/Downloads/nettak-install-*-arm64.tar.gz ~/Downloads/SHA256SUMS*.txt <user>@<pi-ip>:~/
For mesh, also copy the HaLow radio bundle:
scp ~/Downloads/halow-radio-6.12.21-v8+-arm64.tar.gz <user>@<pi-ip>:~/
Open a command session on the Pi:
ssh <user>@<pi-ip>.ssh <user>@<pi-ip>.Then, on the Pi, confirm the bundle copied over intact:
cd ~
sha256sum --ignore-missing -c ~/SHA256SUMS*.txt
It must print:
nettak-install-*-arm64.tar.gz: OK
If it does not say OK, the copy was incomplete — delete it and copy it
again (step 4):
rm ~/nettak-install-*-arm64.tar.gz # only if verification failed
Unpack the bundle (this creates the folder ~/nettak-install-*-arm64/):
cd ~
tar xzf ~/nettak-install-*-arm64.tar.gz
Pick a node name ending in a number (e.g. node01, node02) — each node's
network address is derived from it (node21 → 10.1.21.1). Run the installer by
its full path.
The installer places netTAK in the system folder
/opt/nettak— the files you copied into your home folder are just the installer package, and can be deleted once the install finishes.
sudo ~/nettak-install-*-arm64/install.sh <node-name> --mode=standalone
sudo reboot
Example:
sudo ~/nettak-install-*-arm64/install.sh node01 --mode=standalone
sudo reboot
Step A — install the HaLow radio first (once per node):
cd ~
tar xzf ~/halow-radio-6.12.21-v8+-arm64.tar.gz
sudo ~/halow-radio-6.12.21-v8+-arm64/install-halow-radio.sh
sudo reboot
Reconnect (step 5) after it reboots — the HaLow radio is now active.
Step B — install netTAK:
sudo ~/nettak-install-*-arm64/install.sh <node-name>
sudo reboot
With the HaLow radio present, the installer auto-selects mesh mode.
seed.json into the installer folder on the new node (drop it in the
same way as step 4, into ~/nettak-install-*-arm64/), then install:sudo ~/nettak-install-*-arm64/install.sh <node-name>
sudo reboot
The seed carries the mesh identity, key, and AP settings — the node joins automatically.
Add any of these after the node name:
| Flag | Purpose |
|---|---|
--ap-ssid=<name> |
Wi-Fi network name. Default: your node name with any trailing number removed, so a fleet shares one SSID for seamless roaming. |
--ap-password=<pw> |
Wi-Fi passphrase (≥ 8 chars). Default: password — change it after install. |
--mesh-ssid=<name> |
Mesh network id. Use the same value on every founding node to form one fleet mesh. |
--nogps |
Skip GPS setup (use when the node has no GPS receiver). |
After the reboot, the node broadcasts its Wi-Fi AP (and, on mesh nodes, joins the mesh). Open the admin UI in a browser:
https://<pi-ip>:5103/, or from a device connected to the AP,
https://<node-name>.xtak.ai:5103/The first-boot certificate is self-signed, so your browser warns once — accept it to continue.
Log in and change the defaults immediately:
admin, password password → change it on
Admin & security.password → change it on AP.The built-in operator manual is in the UI at /help.
XTAKL1…) issued for the node's hardware, or enter a certificate
code from your purchase and Redeem online. Licenses are hardware-tied and
verified offline — no internet needed in the field.https://<pi-ip>:5103/ and the Dashboard shows the
node online.For troubleshooting, see the in-UI manual at /help (Troubleshooting section).
sudo ~/nettak-install-*-arm64/uninstall.sh
netTAK is a product of xTAK (Altay Corporation). Support & licensing: Support.