FL1GHT5 Lab • Homelab

Build a Home Lab Dashboard with Homepage

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

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

Add Widgets

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

Troubleshooting

Lab Finish Line

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

What to Build Next

Planning a business implementation?

Explore our infrastructure and systems services.

View services