Analysis updated 2026-06-20
Create a single browser tab that shows the live status of every service running on your home server, so you can see at a glance what is up or down.
Auto-import all your Docker containers into the dashboard so new services appear automatically without manual config changes.
Display weather, time, and other information widgets alongside service links for a complete home-screen overview.
Replace scattered browser bookmarks with a fast-loading, organized start page for all your self-hosted tools.
| gethomepage/homepage | sampotts/plyr | googlechrome/lighthouse | |
|---|---|---|---|
| Stars | 29,931 | 29,750 | 30,157 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker or Node.js to run, configuration is done entirely through YAML files with no database needed.
Homepage is a self-hosted personal dashboard and start page you can run on your own server or home network. Instead of opening a browser and hunting for bookmarks, you get a single web page that shows all your services, their live status, and useful information widgets like weather and time. It connects to over 100 self-hosted applications, such as media servers, download managers, and home automation tools, and pulls real-time data from them directly. If you run your services using Docker (a tool that packages apps in isolated containers), Homepage can automatically detect those services and add them to the dashboard without manual configuration. You set everything up through simple YAML files (a human-readable configuration format), and can customize the layout, theme, and displayed information extensively. The page loads very fast because it is statically generated, meaning the HTML is built ahead of time rather than assembled fresh on every visit. All communication with external services is routed through Homepage itself, so your private API keys (authentication tokens used to query services) are never exposed to the browser. Someone would use this when they self-host many services at home and want a clean, centralized overview to launch and monitor them from. It supports over 40 languages and runs on both standard desktop and ARM-based hardware like a Raspberry Pi.
Homepage is a self-hosted dashboard you run on your own server that shows all your services in one place, pulls live status from 100+ apps like media servers and download managers, and auto-discovers Docker containers, all configured through simple YAML files.
Mainly JavaScript. The stack also includes JavaScript.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.