How banterboy/digitaltak works
DigitalTAK automates deployment and operations for a Rocky Linux TAK Server, with PowerShell modules, Bash installation scripts, and team-onboarding tools. The primary workflow provisions a Hyper-V deployment, installs and configures TAK Server, then supports certificate and user onboarding that produces per-user ATAK packages. The README also documents server REST management, teardown, Openfire chat, and optional Let's Encrypt TLS. Relationships below are limited to those explicitly described in the README; source excerpts were not provided, so internal call details are not inferred.
Main entry points: Invoke-TAKOnboarding.ps1 Onboarding Orchestrator · Deploy-TAKServer.ps1 Deployment Script · RL9_tak5.7r8_install.sh Bash Installer · createTakCerts.sh CA and Cert Creation
Components 17
Deployment
- Deployment Script
Deploy-TAKServer.ps1 - Hyper-V VM
- VM Deployment Module
TAKDeploy - CivTAK Teardown
Remove-CivTAK.ps1
Server Operations
- Bash Installer
InstallShellScripts/RL9_tak5.7r8_install.sh - TAK Server
- CA and Cert Creation
InstallShellScripts/createTakCerts.sh - Openfire Chat Setup
InstallShellScripts/openfire_takChat_install.sh - Let's Encrypt Setup
InstallShellScripts/takserver_createLECerts.sh
Team Onboarding
- Onboarding Entry
Invoke-TAKOnboarding.ps1 - Onboarding Orchestrator
TAKOnboarding/Public/Invoke-TAKOnboarding.ps1 - Remote TAK Server
- Windows Workstation
- ATAK Data Packages
TAKOnboarding/Public/New-TAKDataPackage.ps1
Server API
- REST API Cmdlets
TAKServerPS - TAK Server REST API
Other components
- Operator
Connections 20
- Operator → Deployment Script: runs
README.md - Deployment Script → Hyper-V VM: deploys to
README.md - Operator → VM Deployment Module: uses
README.md - Operator → Bash Installer: runs
README.md - Bash Installer → TAK Server: installs
README.md - Operator → CA and Cert Creation: runs
README.md - CA and Cert Creation → TAK Server: configures
README.md - Operator → Openfire Chat Setup: optionally runs
README.md - Openfire Chat Setup → TAK Server: integrates
README.md - Operator → Let's Encrypt Setup: optionally runs
README.md - Let's Encrypt Setup → TAK Server: configures TLS
README.md - Operator → Onboarding Entry: runs
README.md - Onboarding Entry → Onboarding Orchestrator: invokes
README.md - Onboarding Orchestrator → Remote TAK Server: generates certs
README.md - Onboarding Orchestrator → Windows Workstation: downloads certificates
README.md - Onboarding Orchestrator → Remote TAK Server: creates accounts
README.md - Onboarding Orchestrator → ATAK Data Packages: builds
README.md - Operator → CivTAK Teardown: runs
README.md - Operator → REST API Cmdlets: uses
README.md - REST API Cmdlets → TAK Server REST API: calls
README.md