TAK Admin Portal
Dashboard Admin portal

Onboarding resources

Public server: tak.xsd.us:8443:ssl (streaming), 8446 (ATAK enrollment), 8444 (TAK Aware Marti on cellular). Extended wiki and file repo: TAK wiki · TAK files.

Wiki & file repository

Hosted on the XSD file system at nextcloud.xsd.us. Wiki and files use the same sign-in as the user gateway — not the portal break-glass admin account. Use your operator email (e.g. the same address as your managed TAK user if you are in nc_portal_ops).

SurfaceAudienceLink
User wikiGateway usersTAK Users wiki
Admin wikiPortal operatorsTAK Administration wiki
File repoRole-based (TAK/ tree)File system → TAK
AnnouncementsGroup-targeted newsAnnouncement center

Connection reference

ProfileHostPortNetBird?When
Externaltak.xsd.us8443NoCellular, remote, anywhere
Internal192.168.20.2068089OptionalHome LAN only
Legacy publictak.xsd.us8089NoFails off homelab LAN

Account roles & access tiers

The dashboard Accounts & roles card shows icon flags per identity; this section is the full reference.

RoleWhat it controlsWhere
Portal operatorCreate users, agencies, signups, Reset 2FAadmin.tak.xsd.usadmins table
TAK adminMetrics Dashboard :8443 (ROLE_ADMIN)UserManager; browser access needs client certificate
Agency adminScoped signup approval on admin portal (grant/revoke via operator kebab menu)agency_admins table
Gateway userxsd.us / takuser.xsd.us dashboardtak_users.password_hash; 2FA when enrolled
CloudTAK adminMap UI admin (system_admin)CloudTAK PostGIS profile — not cloudtak-admin service account
TAK-onlyLegacy / infrastructure UserManager accountNot portal-managed — Metrics Dashboard

Admin — onboard a new user

  1. Sign in at this portal.
  2. Create TAK user (username, group, note). Optionally send onboarding email.
  3. Copy the one-time password immediately.
  4. Show the user the onboarding QR (after create) or use QR under Accounts & roles.
  5. Set the client toggle to ATAK or iTAK for the primary QR type.
  6. Send credentials + package instructions, or use Email on the user row.
  7. Confirm online status under Accounts & roles after they connect.

Event / bulk onboarding

Use dashboard Event / bulk onboarding generic QRs when many users are pre-created in the same group. Each person enters their own assigned credentials after scan.

End user guides

WinTAK

Data package (recommended)

  • Install WinTAK → import enrollment zip → enter username/password.

Manual setup

  • Host tak.xsd.us, port 8443, SSL, enroll + auth, install CA from package.
iTAK
  • Scan admin iTAK QR → save zip to Servers folder → toggle server on.
  • Or download TAK-<username>-enroll-itak.zip and upload via Gear → Network → Servers.
TAK Aware (iOS)

Use iTAK soft-cert zip. After import, set Secure API Port to 8444 (Advanced) or Channels spin on cellular.

  • Camera → save zip → Open in → TAK Aware.
  • ≡ → Settings → Certificate Enrollment → Advanced → Secure API Port 8444.
ATAK (Android)
  • Set callsign in Settings before import.
  • Import Manager → Local SD → select zip → enter username/password.
  • Enable server (green circle). Cellular test: WiFi off, NetBird off.
CloudTAK map (browser)

map.tak.xsd.us — same password as portal Reset PW.

Basemap stuck? Console: indexedDB.deleteDatabase('CloudTAK'); location.reload();

Troubleshooting

SymptomFix
Enrollment OK, streaming SSL failureATAK omits SNI on :8443 — VPS needs TCP fallback (AGENTS.md).
Fails on cellularUse tak.xsd.us:8443, not 8089 or LAN IP
Wrong passwordAdmin Reset PW in portal; re-send package
CloudTAK basemap toggle errorClear IndexedDB CloudTAK on map site; portal Reset PW runs server fix
CloudTAK channel modal loopHard refresh; see cloudtak/deploy/DEPLOY.md