Homepage is a highly customizable application dashboard that integrates with Docker and over 100 services to create a personalized startpage.
The tool solves the problem of managing access to multiple self-hosted applications and services from a single interface. It generates a static site at build time for fast load times and proxies all API requests to backend services, keeping API keys hidden from the client. Configuration is handled through YAML files or automatic Docker label discovery, allowing services to be added without manual setup. The dashboard supports quick search, bookmarks, weather information, and various utility widgets alongside service-specific integrations.
Homepage suits self-hosted environments where users run multiple applications and want a unified entry point. It works well for those comfortable with YAML configuration or Docker deployments seeking automatic service discovery. The tool is particularly valuable for users prioritizing security through API proxying and performance through static generation. It supports multiple architectures and includes translations for over 40 languages, making it accessible to diverse user bases.
The project maintains active Docker image publishing workflows and code coverage tracking. Community security reviews are conducted regularly on the codebase. Documentation is actively published and kept current. The tool has established multilingual support through community translation efforts across numerous languages.