1 · Publish
Produces the service + console output under artifacts/publish/.
PS> .\scripts\publish.ps1
2 · Install as a service
Generates AdminToken + EnrollmentPassword, hardens ACLs, sets failure recovery.
PS> .\scripts\install-service.ps1 -PublishDir artifacts\publish\service -Start -OpenFirewall
3 · Or build a Setup EXE
Inno Setup 6 — clean-machine install with no SDK required.
PS> & "${env:ProgramFiles(x86)}\Inno Setup 6\ISCC.exe" .\installer\tmg-tak-server.iss
MANET / radio edge
Deploy on an IP MANET radio LAN so EUDs enroll and stream using the
radio IP, not localhost. The advertised mesh IP is written into TLS SANs.
PS> .\scripts\install-service.ps1 -ManetEdge -AdvertiseAddress 10.10.0.2 -OpenFirewall -Start
Day-1 URLs
| URL | Who |
http://127.0.0.1:18443/console | Admins (AdminToken) |
http://127.0.0.1:18443/cop | Operators (TAK user) |
GET /health | Liveness |
GET /ready | Readiness (DuckDB open) |
Secrets are written once to
%ProgramData%\TMG\RealTimeEngine\INSTALL_SECRETS.txt.