I run several servers and domains (Cloady, GCP, and more), and checking each one by hand to see what's down or which certificate is about to expire was a chore. Ops Dashboard combines three things into one app. 1) Dashboard: every host's online/offline status, latency, and last-seen time at a glance; each domain's certificate days-left, highlighted red when 14 days or fewer remain. 2) Deployment management: every deployment leaves a record (which host, what was done, who did it, success or failure), so problems can be traced back. 3) Automated testing: a one-click full health check with per-host pass/fail results. (In persistent deployments the check also runs automatically every 15 minutes; the Vercel demo runs checks on demand because serverless functions cannot host the scheduler thread.) Technically it is also a Frankenstein build: a FastAPI backend, plain HTML/JS frontend with no build step, standard-library probing (urllib/socket/ssl), SQLite storage, and a background scheduler thread — one process, one database file, one command to run.

Built With

Share this project:

Updates

Submission history