EmberWorlds service health

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.