A modern, static, and secure application dashboard with Docker integration and over 100 service widgets, configured via YAML.
Homepage is a highly customizable, static application dashboard that serves as a browser startpage or centralized hub for monitoring self-hosted services. It integrates with over 100 applications and Docker containers, displaying real-time data through widgets while ensuring security by proxying all API requests. The entire dashboard is configured via simple YAML files or automatically through Docker label discovery.
Homelab enthusiasts, sysadmins, and developers who self-host services and want a unified, performant dashboard to monitor their Docker containers, media servers, download clients, and other applications.
Developers choose Homepage for its blend of speed (static generation), security (proxied API calls), and extensive out-of-the-box integrations with popular self-hosted apps, all while maintaining a simple YAML-based configuration that avoids complex setups.
A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The entire dashboard is statically generated at build time, ensuring instant load speeds and reduced server load, as highlighted in the README's focus on speed.
All API requests are proxied through the server, keeping backend service keys hidden from client exposure, which enhances security for self-hosted environments.
Supports over 100 popular self-hosted apps like Plex and *arr suites, providing live data aggregation without custom coding, as listed in the service widgets section.
Automatically discovers and displays Docker container status via labels, reducing manual configuration for homelab users, detailed in the Docker integration features.
Configurable via YAML with support for custom themes, CSS, and layouts, allowing personalized dashboards without writing code, as emphasized in the customization section.
The README explicitly warns that Homepage lacks an authentication layer, requiring users to set up external reverse proxies or VPNs for secure public access, adding deployment complexity.
Real-time data updates require manual rebuilds or server restarts since the dashboard is generated at compile time, which can be cumbersome for frequently changing environments.
Configuration relies solely on YAML files, which can be error-prone and less accessible for users unfamiliar with YAML syntax, despite the extensive documentation.
For Docker integration, it requires access to the Docker socket (/var/run/docker.sock), which poses security risks if not properly isolated or managed in production setups.