Documentation

Every decision, number and procedure behind the console — written for a human operator, not for marketing. All documents live in docs/ in the repository.

Operations guide Quick start with a release image, one-command installer, configuration reference, backups and troubleshooting. The file the README links to. Architecture decision records Six accepted ADRs: Tailscale as sole auth, SQLite 3-tier rollup over Prometheus, go:embed over npm, outbound-only agents, no public REST API, three binaries over a monolith. Comparison matrix Feature-by-feature against Homepage, Uptime Kuma, Beszel, Netdata, Grafana and Portainer — including the honest "we don't do this" notes. Benchmarks Measured on a real deployment (Debian 13, 9 containers, 13 h uptime): memory, CPU and storage footprint with conditions and timestamps included. Migration guide Re-onboarding from a start page, an availability monitor or a Prometheus + Grafana stack. Honest about what does not transfer. ~15 minutes for a fresh lab. Changelog Every release since the first commit, in Keep a Changelog format. Also at the repository root as CHANGELOG.md.

Key facts, measured not promised.

≈50 MBTotal steady-state RSS — dashboard + host agent
2.4%Dashboard CPU average over a 13 h window
29.7 MBSQLite file after 13 h, 2 GiB quota default
10s / 1m / 15m3-tier rollup — 48 h raw, 30 d, 90 d retention
0Inbound ports, inbound connections, password DB
3Static Go binaries — dashboard, host agent, node agent

Full measurement conditions in docs/benchmarks.md.