self-contained page — works from file://, no server needed ·
refresh every s ·
last check never
Public endpoints (through cloudflared tunnel → sg-macmini)
Local services
Runtime detail (host-health)
waiting…
Game rooms (node :3001)
waiting…
Ports are probed with no-cors fetches — a service counts as up when it
accepts an HTTP connection. JSON detail (version, role, rooms) appears when CORS allows it;
docker containers run NODE_ENV=production so they only answer readable JSON to
ALLOWED_ORIGINS.
Runtime cards come from /api/host-health (public, read-only) — inside
docker they report the colima VM's load/mem/CPU, not the Mac's.
Still not visible from a browser page: docker container state (docker ps),
cloudflared itself (ps aux | grep cloudflared), and Mac-side CPU of
non-docker processes (top). Docker has no hot reload — code
changes need ./deploy-docker.command.