Homepage

devopsproductivity

Self-hosted application dashboard with live service widgets, Docker label auto-discovery, and 100+ integrations. Configured via YAML. API keys never exposed to the browser

#dashboard#homelab#widgets#docker#yaml#service-discovery#kubernetes#jellyfin#sonarr#portainer
Alternative to HeimdallHomarrOrganizr

Quick Start

docker run -p 3000:3000 -v /path/to/config:/app/config ghcr.io/gethomepage/homepage:latest

Overview

Homepage is a self-hosted application dashboard that brings all your services into one place. Configure it through YAML files or let it discover services automatically by reading Docker container labels. The result is a single screen showing your self-hosted stack with live data pulled from each service.

The widget system is what distinguishes it from simpler link dashboards. Over 100 service integrations return live metrics: download stats from Sonarr and Radarr, now-playing from Jellyfin or Plex, container counts from Portainer, system info from Proxmox, and more. All widget API calls are server-side proxied — Homepage makes requests on your behalf, so API keys never reach the browser and services only need to be reachable from the server, not the open internet.

Docker label discovery means adding a few labels to a container lets Homepage pick it up automatically on the next reload. Kubernetes users get equivalent discovery via annotations. For a homelab where containers come and go regularly, this removes the maintenance burden of keeping YAML in sync with what is actually running.

With 30,000 GitHub stars and the self-hosted community consistently naming it their first-choice dashboard, Homepage has become the obvious starting point for anyone building a homelab service page.

Use Cases

Specific ways to use Homepage for your workflow.

01
Single dashboard for all self-hosted services with live status and metrics
02
Auto-discover Docker containers and display them without manual YAML editing
03
Show Sonarr/Radarr queue, Jellyfin now-playing, and Proxmox load at a glance
04
Replace browser bookmark folders with a proxied, always-current service page

Deployment Strategy

Recommended ways to host Homepage in your own environment.

docker
self-hosted