← Workshop
homelab-glance
Live homelab stats on a macOS desktop and an iOS home screen, fed by one resilient FastAPI aggregator that degrades a card at a time instead of going blank.
Solo developer PythonFastAPIhttpxÜbersichtScriptable
One FastAPI aggregator polls a dozen homelab services concurrently, merges them into a single snapshot under one lock (so readers never catch a torn read), and feeds both an Übersicht widget on the Mac desktop and a Scriptable widget on my phone. The design rule it’s built around: when a source goes down, its card keeps its last-good values and gets a stale flag, so one dead service never blanks the rest of the dashboard.