Homepage
A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations
Alternative to: start.me, netvibes, symbaloo
Homepage is a modern, fully static, fast application dashboard for organizing and monitoring self-hosted services. It ships with widgets for over 100 popular services (media servers, the *arr stack, storage platforms, and more), automatic service discovery via Docker labels, and translations into 40+ languages. All API calls to backend services are proxied server-side, keeping API keys hidden from the browser.
Homepage Docker Compose example
Self-host Homepage on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Homepage in Docker containers using the official ghcr.io/gethomepage/homepage:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
volumes:
- config:/app/config
restart: unless-stopped
environment:
# Comma-separated list of Host header values allowed to reach the dashboard (host or host:port).
# Required by Homepage as a protection against DNS-rebinding; set it to the domain/host you serve Homepage on.
HOMEPAGE_ALLOWED_HOSTS: "localhost:3000"
volumes:
config: Prefer a managed setup? WinterFlow installs, configures, and updates Homepage for you using this same Docker Compose configuration.