How I Monitor My Entire Homelab with One Homepage

What started as a simple Docker dashboard has evolved into a full command center for my homelab. This custom Homepage instance tracks everything from network health to service uptime—and reflects my growth as a self-hoster.

A Homepage That Grows With Me:

A living dashboard of my infrastructure—and my skills.

When I first started self-hosting services in Docker, I needed a way to stay organized. Over time, what began as a simple dashboard has grown into a full command center for my home lab. Today, my instance of Homepage doesn’t just show what I’m running—it tells the story of how far I’ve come.

What started as browser bookmarks of a handful of services has evolved into a HUD representing a complex combination of essential hardware and containerized infrastructure. We’re talking network monitoring tools, WoL control interfaces, and an array of hardware health indicators. As I learned new tools—like Portainer, LibreNMS, and n8n—each one found its place here. As I upgraded my stack with BMCs, 10Gb switches, and reverse proxies, those too became visible on my homepage.

Why I love my dashboard

  • It’s functional.
    Every tile is live, updating, and essential for managing my homelab.
  • It’s personal.
    I’ve customized everything. From layout to live metrics. From CSS tweaks to API integrations.
  • It’s essentially a timeline.
    The complexity of this dashboard is a direct mirror of my journey: each addition reflects a new tool, technique, or challenge I’ve tackled along the way.

What’s under the hood

  • Quick links to essential hardware, important services and dockerized appliances.
  • Livestats: service availability and status, ping, resource usage, and — for some applications — live customized info via API.
  • Customized visual tweaks!
    See the GitHub repo below for the custom CSS.