Every panel feature you'd expect, plus what you wished it had.
Operate
- Multi-tenant from row oneEvery tenant has its own org, members, nodes, servers, billing.
- Outbound agentNo public IP needed on your machines. Works behind NAT and CGNAT.
- One-command installDebian 11/12 and Ubuntu 22.04/24.04. Installs Docker if absent.
- Community egg importsPTDL_v1 and PTDL_v2 JSON. Your existing community eggs work day one.
Run
- Live consolexterm.js bridged over multiplexed WebSocket.
- File manager + CodeMirrorEdit server.properties without SFTP. Or use SFTP.
- Subusers & per-server permissionsFine-grained scopes per server, per friend.
- SchedulerCron tasks (power, command, backup) with time offsets and continue-on-failure.
- BackupsLocal or S3 (we ship MinIO support). Lock to prevent accidental deletion.
Observe
- Live metricsSub-5s sampling fan-out to the focused dashboard.
- History you can sellEvery host + every container, retained per plan.
- Per-server activity logEvery action with via_impersonation flag.
- Operator audit logEvery staff action against your tenant, tamper-evident.
Secure
- Argon2id everywherePasswords, API keys, node credentials.
- Three-layer tenant isolationRepo + session-var + cross-tenant E2E suite.
- Signed agent binariesCosign or minisign verification before install.
- Mandatory MFATOTP + SMS at launch; passkeys land in phase 4.