SKIP TO CONTENT
FL1GHT5 Network

Nov 22, 2025 · Homelab / Beginner · ~2 MIN READ

Build a Home Lab Dashboard with Homepage

Create one landing page for every service, status check, bookmark, and server metric in your lab.

Who This Is For

Beginner.

Think of it like a universal remote instead of walking to every room to check the thermostat, the lights, and whether the door’s locked.

What You’ll Build

A polished dashboard with service groups, live health data, and no exposed secrets.

Prerequisites

  • Docker host
  • A handful of running services to link

Deploy Homepage

$ services:
$   homepage:
$     image: ghcr.io/gethomepage/homepage:latest
$     ports: ["3000:3000"]
$     volumes:
$       - ./config:/app/config

Basic YAML Configuration

Homepage is configured entirely through YAML files under config/, services, widgets, bookmarks, and settings each get their own file.

Organize Categories

  • Core infrastructure
  • Storage
  • Security
  • Media
  • Monitoring
  • Development

Add Widgets

  • Uptime Kuma status
  • AdGuard Home stats
  • Proxmox resource usage
  • Docker container list
  • Grafana snapshot
  • Jellyfin now-playing

Docker Label Discovery

Homepage can auto-discover services from Docker labels instead of hand-editing YAML for every container, worth enabling once you have more than a handful of services.

Keep Sensitive Services Off an Unauthenticated Page

Put the dashboard itself behind a VPN or reverse-proxy authentication if any linked widget can expose personal data.

Security & Backup Notes

  • Widget API keys need real permissions to pull live data, store them in Homepage’s secrets file, not directly in the YAML you might screenshot or commit

Troubleshooting

  • Widget API key permissions, most widgets need a specific scoped API key, not your main admin credential
  • Broken service links, usually a stale IP after a service moved; fix at the source with local DNS instead
  • Docker discovery not working, confirm the Homepage container has access to the Docker socket
  • Dashboard exposed without authentication, add a reverse-proxy auth layer or keep it VPN/LAN-only

Lab Finish Line

A polished dashboard with service groups, health data, and no exposed secrets.

What to Build Next

NEXT STEP

Want this running in your business?

Everything in the Lab is a service we deliver. If this guide describes your problem, skip the DIY weekend — send the brief.

FIVE MINUTES TO WRITE · A WRITTEN PLAN BACK · NO SALES CALL UNLESS YOU WANT ONE