ravega.net
Project

Homelab

Infrastructure control plane for the whole platform — device auto-discovery, per-unit health pollers, config-as-code for the home-automation stack, and control-plane actions kept behind an explicit arm switch.

Stack

Python · FastAPI · React + Vite · PostgreSQL · InfluxDB · Ansible

Notable engineering

  • Auto-discovers hardware and virtual guests, then reconciles what is actually running against the registry that claims to describe it.
  • One tab per infrastructure unit, each surfacing its own freshness rather than borrowing a timestamp from another poller — a stale panel has to look stale.
  • Home-automation configuration is managed as code and applied through Ansible, so a device's state is reproducible rather than clicked into place.
  • Every control-plane write sits behind an explicit arm switch; the default posture is read-only.
Source withheld. This one stays private, and deliberately. Homelab's subject matter is itself the fleet's internal topology — host names, VLANs, addresses, hardware — so publishing the source would publish the map. Roughly half its files carry something the content gate refuses, which is the gate working, not a problem to redact around.