Admin Console Terminal¶
The Admin Console includes a built‑in terminal that provides direct shell access to the Faxbot container or server environment via a secure WebSocket.
Features¶
- Full TTY with 
xterm-256color, history, and standard shortcuts - Uses existing admin authentication
 - Container‑aware; works in Docker and local dev
 
Tip
Default posture is local‑only. Keep it that way unless you fully trust the network path.
Install¶
- Docker images include required deps. For manual installs:
 
./scripts/install-terminal-deps.sh
Usage¶
- Open the Admin Console
 - Authenticate with your admin API key
 - Open the Terminal tab and start typing
 
Security¶
- Admin‑only; requires a key with 
keys:managescope (or bootstrapAPI_KEY) - Runs with the same privileges as the API service
 
Warning
Avoid exposing the Terminal over public tunnels or shared networks. Keep SIP/AMI and internal interfaces private.
Troubleshooting¶
- If the terminal won’t connect, verify the API is up and check browser console logs
 - For older servers, ensure WebSocket query parsing matches your Starlette version