- Better non
root
handling - [-] Add Firewall and VPN support
- NGINX doc server
- [-] RasPi installer
- TBD
sudo apt -y update; \
sudo apt -y install curl git; \
sudo git clone https://github.com/cgmckeever/tak-tools.git /opt/tak-tools; \
cd /opt/tak-tools; \
git checkout v2
scripts/{docker|ubuntu}/prereq.sh
For local dev on personal device, you can manage your own requirements
pwgen
uuidgen
qrencode
- probably some more ...
- Download TAK release from tak.gov
- Move the
zip
ordeb
totak-pack/
scripts/setup.sh
If the file scripts/post-install.sh
exists, it will run after a successful install allowing custom post-installation steps. See scripts/post-install-example.sh
- Add users
- Move files
scripts/setup-firewall.sh
Creates a snapshot of TAK folder (not the DB)
scripts/backup.sh {TAK_ALIAS}
Create a zip-bundle of the certs/files
as backup
scripts/cert-bundler.sh {TAK_ALIAS}
Perform a start
, stop
, status
, or restart
scripts/system.sh {TAK_ALIAS} {start|stop|status|restart}
scripts/{docker|ubuntu}/tear-down.sh {TAK_ALIAS}
- backs up config and
tak
directory - unpacks new docker zip
- syncs previous certificates
scripts/docker/upgrade.sh {TAK_ALIAS}
scripts/user-gen.sh {TAK_ALIAS} {USERNAME} "{PASSWORD}"
scripts/user-cert-revoke.sh {TAK_ALIAS} {USERNAME}
*Requires a reboot to take effect
scripts/letsencrypt-request.sh {TAK_ALIAS}
scripts/letsencrypt-import.sh {TAK_ALIAS}
*Requires CoreConfig.xml
to be properly configured to use LetsEncrypt [handled during install]
*Requires a reboot to take effect
- 4.10 [MBP / Ubuntu 22.04]
- 5.2 [MBP / Ubuntu 22.04 / RasPi4]
- Ubuntu 22.04
- 5.2 [x86_64 / RasPi4]
- v1 release can be browsed here