Sign in

This console reaches every talkgroup and handset in the fleet. The session lasts one shift and is kept in a cookie this page cannot read.

This server has never been set up. The built-in master account has no password yet — give it one now and you are signed in. Nobody can reach this console until you do.

At least 12 characters. There is no recovery: if this is lost, the way back in is tools/adminuser.py over SSH.

Enter the 6-digit code from your authenticator app.

Lost your phone? Use one of the recovery codes you saved when you set this up — they go in the same box.

This console requires two-factor authentication. Scan this with an authenticator app, then enter the code it shows.

Authenticator QR code
Cannot scan? Enter this key by hand:

Save these recovery codes now.

Each works once, and this is the only time they are shown. They are the way back in if you lose your authenticator.

From /opt/ptt/.env on the server — PTT_ADMIN_TOKEN. Accepted only from the local network, and kept in this tab only.
Use an admin token instead

PTT Admin