surfaceblack-exitnode-api-trunk
IP
192.168.86.4
Port
8009
Protocol
http
Runs On
surfaceblack-os
Tags
Labels
Notes

Exitnode management API — TRUNK instance (uvicorn :8009). Always-on, systemd+wrapper (exitnode-api-trunk.service). Rewritten version of the legacy ha_exitnode.service: settings-driven via ~/trunk/exitnode/config/settings.json, structured phase state files at /var/lib/exitnode-api-trunk/state/.json, and stepwise API endpoints (/health, /exitnodes, /exitnode//{state,log,stream,create,destroy}). Python venv ha_tools. Code lives at ~/trunk/exitnode/ on surfaceblack, source of truth at ~/working/bob/exitnode/ on ironclad. Watcher pair restarts on changes to *.py, start.sh, config/settings.json, ~/trunk/secrets.json. main.tf changes do NOT trigger restart (read on-demand by the script).

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.