Self-Hosting Homepage: A Beautiful Dashboard for Your Services
Homepage is a modern dashboard that shows all your self-hosted services in one place. Status, widgets, bookmarks, and integrations.
Why a Dashboard?
With 10+ self-hosted apps, remembering URLs is tedious. A dashboard gives you one page to see and access everything.
What Is Homepage?
Homepage is a modern, fast service dashboard. It shows:
Features
Service Widgets
Homepage integrates with 100+ services to show real-time data:
Docker Integration
Automatically discovers and displays running containers. Add labels to containers for automatic dashboard entry.
Bookmarks
Organize external links: frequently visited sites, documentation, tools.
Search
Search bar with customizable search providers (Google, DuckDuckGo, or self-hosted SearXNG).
Customization
Configuration
Homepage uses YAML configuration:
services:
href: https://grafana.example.com
icon: grafana
widget:
type: grafana
url: http://grafana:3000
href: https://status.example.com
icon: uptime-kuma
widget:
type: uptimekuma
url: http://uptime-kuma:3001
Alternatives
Homarr
More visual, drag-and-drop layout editor. Easier for non-technical users.
Dashy
Highly configurable, tons of themes. Can be overwhelming.
Heimdall
Simple app launcher. No widgets, just links.
Homer
Static page, no integrations. Very lightweight.
Homepage hits the sweet spot: enough features to be useful, simple enough to configure quickly.
Deployment
1. Deploy Homepage on TinyPod
2. Edit the YAML configuration
3. Add your services and widgets
4. Set as your browser homepage
Resources: Minimal — 256 MB RAM is more than enough.