Homepage logo

Homepage

A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations

Alternative to: start.me, netvibes, symbaloo

Homepage screenshot

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.