Skip to content
How to install

Servers

Register machines you provisioned, or hand the panel a blank VPS and let it do it.

Reading needs Read only and changes need Full, unless an endpoint says otherwise. How to read this page.

Every server with status, site count and host key.

  • Level: Read only

Register a server, or provision a blank VPS over SSH.

  • Level: Full
  • Notes: Destructive
  • Input: {name, sshHost, sshPort?, sshUser?, devDomain, dnsProvider?, publicIp?, provision?, acmeEmail?}
  • Returns: 201 {server, checks, job} | 202 when provisioning

The key to authorize on a new machine.

  • Level: Read only
  • Returns: {publicKey}

One server.

  • Level: Read only

What the machine is: OS, kernel, CPU, memory, uptime, Docker version.

  • Level: Read only
  • Input: ?refresh=true skips the one-minute cache
  • Returns: {reachable, os, kernel, arch, cpus, memTotalBytes, uptimeSeconds, dockerVersion, …}

Edit a server, re-trust its host key, or set where it keeps backups.

  • Level: Full
  • Notes: Destructive
  • Input: {name?, sshHost?, sshPort?, sshUser?, publicIp?, devDomain?, dnsProvider?, retrustHostKey?, backupRoot?}

Re-verify the connection now.

  • Level: Manage. Only re-checks the connection; changes nothing
  • Returns: {ok, checks}

Re-push the provision bundle and re-run setup.sh.

  • Level: Full
  • Notes: Job · Destructive
  • Input: {rootUser?: "root"}

Where backups live on this server, and whether a candidate path would work.

  • Level: Read only
  • Input: ?path= to validate instead

Copy every backup to a new location, verify, remove the originals.

  • Level: Full
  • Notes: Job · Destructive
  • Input: {to}

Interactive root shell.

Websocket upgrade - not callable from the test console.

  • Level: Full. A root shell on the server
  • Notes: Destructive · Not over MCP
  • Input: ?cols=&rows=

Remove a server (refused while sites live on it; server 1 never).

  • Level: Full
  • Notes: Destructive
  • Input: ?force=true

Per-server load/memory/disk and per-site up/CPU/memory/disk.

  • Level: Read only

Server resource history for charts.

  • Level: Read only
  • Input: ?hours=1..168

Site resource history for charts.

  • Level: Read only
  • Input: ?hours=1..168