Homarr vs. Homepage: Welches Self-Hosted Dashboard passt zu deinem Homelab?

Ein zentrales Dashboard ist das Herzstück jedes Homelabs: Es zeigt alle Dienste auf einen Blick, ermöglicht schnellen Zugriff und bietet Statusüberwachung für laufende Container. Homarr und Homepage sind die zwei dominierenden Open-Source-Lösungen in der Self-Hosting-Community — beide kostenlos, beide aktiv entwickelt, aber mit unterschiedlichen Philosophien.

Dieser Vergleich analysiert beide Tools nach Konfiguration, Integrationen, Performance und Benutzerfreundlichkeit.

Was ist Homarr?

Homarr (GitHub: ajnart/homarr) ist ein modernes, reaktives Dashboard-Tool, das 2021 gestartet wurde und sich durch seine visuelle Benutzerfreundlichkeit auszeichnet. Die Konfiguration erfolgt über eine integrierte Web-UI — kein Editieren von YAML-Dateien erforderlich.

Homarr-Features auf einen Blick

  • Drag-and-Drop UI: Kacheln lassen sich per Maus verschieben und skalieren
  • Integrierte Widgets: Systemstatus, Wetter, Kalender, RSS-Feeds, Suchleiste
  • Docker-Integration: Automatische Erkennung laufender Container via Docker-Socket
  • Service-Integrationen: Sonarr, Radarr, qBittorrent, SABnzbd, Plex, Jellyfin und ~50 weitere
  • Multi-Tab-Support: Mehrere Dashboard-Tabs für verschiedene Bereiche (Medien, Monitoring, Tools)
  • Authentifizierung: Built-in Login mit Benutzer- und Rollenverwaltung
  • OIDC-Support: SSO via Keycloak, Authentik und andere OIDC-Provider

Homarr-Konfiguration

Homarr speichert die Konfiguration in einer SQLite-Datenbank (oder PostgreSQL). Das Setup läuft vollständig über die Web-Oberfläche:

# docker-compose.yml
services:
  homarr:
    image: ghcr.io/ajnart/homarr:latest
    container_name: homarr
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./homarr/configs:/app/data/configs
      - ./homarr/icons:/app/public/icons
    ports:
      - 7575:7575
    environment:
      - SECRET_ENCRYPTION_KEY=your-secret-key-min-32-chars
    restart: unless-stopped

Nach dem Start ist Homarr unter http://localhost:7575 erreichbar und vollständig über die GUI konfigurierbar.

Was ist Homepage?

Homepage (GitHub: gethomepage/homepage) ist ein statisches, YAML-basiertes Dashboard, das 2022 von benphelps gestartet wurde. Es setzt auf Konfiguration als Code — alles wird in YAML-Dateien definiert, was es für Nutzer mit Infrastructure-as-Code-Ansatz attraktiv macht.

Homepage-Features auf einen Blick

  • YAML-Konfiguration: Services, Widgets und Layout als Code (IaC-kompatibel)
  • Schnelle Ladezeit: Statisch generiert, extrem schnell (<100ms First Contentful Paint)
  • Enormes Widget-System: 100+ Service-Integrationen (Arrstack, Grafana, Proxmox, Kubernetes, ...)
  • Kubernetes-Integration: Native Kubernetes-Service-Discovery via Annotations
  • Docker-Integration: Container-Status via Docker-Socket oder HTTP API
  • Custom Icons: Dashboard-Icons über ícones.gov.br oder selbst gehostet
  • Themes: Light/Dark-Mode mit anpassbaren Akzentfarben

Homepage-Konfiguration

# docker-compose.yml
services:
  homepage:
    image: ghcr.io/gethomepage/homepage:latest
    container_name: homepage
    volumes:
      - /path/to/config:/app/config
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 3000:3000
    restart: unless-stopped
# config/services.yaml
- Monitoring:
    - Grafana:
        href: http://grafana.example.com
        icon: grafana
        widget:
          type: grafana
          url: http://grafana.example.com
          username: admin
          password: secret
    - Prometheus:
        href: http://prometheus.example.com
        icon: prometheus

Direkter Vergleich: Homarr vs. Homepage

Kriterium Homarr Homepage
Konfiguration Web-UI (Drag & Drop) YAML-Dateien
Lernkurve Sehr niedrig Moderat (YAML-Kenntnisse nötig)
Widget-Anzahl ~50 Integrationen 100+ Integrationen
Performance Gut (React-App) Exzellent (statisch)
Kubernetes-Support Grundlegend Native (Annotations)
Authentifizierung Built-in + OIDC Keiner (extern via Traefik/Authelia)
Mobiloptimierung Gut Sehr gut
GitHub Stars ~14k ~20k
Ressourcenverbrauch 100-200MB RAM 50-100MB RAM
IaC-Kompatibilität Begrenzt Vollständig

Wann Homarr die bessere Wahl ist

Homarr ist ideal für:

  • Einsteiger ins Self-Hosting: Keine YAML-Kenntnisse nötig, alles per Klick konfigurierbar
  • Visuell orientierte Nutzer: Das Drag-and-Drop-Layout macht Spaß und ist intuitiv
  • Media-Server-Setups: Hervorragende Integration mit Jellyfin, Plex, Sonarr, Radarr
  • Mehrbenutzer-Setups: Built-in User Management mit Rollen und OIDC-Support
  • Dynamische Konfigurationen: Wenn das Dashboard häufig angepasst wird
# Homarr mit PostgreSQL (Production-Setup)
services:
  homarr:
    image: ghcr.io/ajnart/homarr:latest
    environment:
      - DATABASE_URL=postgresql://homarr:password@postgres:5432/homarr
      - SECRET_ENCRYPTION_KEY=${HOMARR_SECRET_KEY}
    depends_on:
      - postgres
  postgres:
    image: postgres:15-alpine
    environment:
      - POSTGRES_USER=homarr
      - POSTGRES_PASSWORD=password
      - POSTGRES_DB=homarr

Wann Homepage die bessere Wahl ist

Homepage ist ideal für:

  • Infrastructure-as-Code-Ansatz: YAML in Git versionieren, mit Ansible/Terraform deployen
  • Kubernetes-Umgebungen: Native Service-Discovery über Pod-Annotations ohne extra Konfiguration
  • Performance-fokussierte Setups: Statisches Rendering für maximale Geschwindigkeit
  • Breite Integrationen: Mit 100+ Widgets deckt Homepage praktisch jedes Tool ab
  • Erfahrene Nutzer: Wer YAML kennt, konfiguriert Homepage schneller als Homarr
# Homepage Kubernetes-Annotation für Auto-Discovery
annotations:
  gethomepage.dev/enabled: "true"
  gethomepage.dev/name: "Grafana"
  gethomepage.dev/description: "Monitoring Dashboard"
  gethomepage.dev/group: "Monitoring"
  gethomepage.dev/icon: "grafana"
  gethomepage.dev/href: "https://grafana.example.com"

Performance und Ressourcenverbrauch

In typischen Homelab-Setups (Raspberry Pi 4 oder kleiner VPS) macht der Ressourcenunterschied kaum einen Unterschied — beide laufen problemlos. Bei größeren Setups mit vielen Widgets:

  • Homepage: Statisches Pre-Rendering, schneller Seitenaufbau, weniger CPU im Betrieb
  • Homarr: React SPA mit mehr JavaScript, aber immer noch ressourcenschonend (~150MB RAM)

Alternativen: Dashy, Flame und Heimdall

Neben Homarr und Homepage gibt es weitere Self-Hosted-Dashboards:

  • Dashy (lissy93/dashy): Sehr konfigurierbares YAML-Dashboard mit vielen Themes — aber komplexer als Homepage
  • Flame (pawelmalak/flame): Minimalistisch, leicht, aber wenige Integrationen und seit 2022 kaum entwickelt
  • Heimdall (linuxserver/heimdall): Klassiker, aber keine Service-Integrationen, nur Link-Dashboard
  • Glance (glanceapp/glance): Neu (2024), YAML-basiert mit Fokus auf Widgets und RSS — aufstrebende Alternative

Für die meisten Nutzer sind Homarr oder Homepage die beste Wahl — die anderen Tools bieten entweder zu wenig oder zu viel Komplexität.

Migration zwischen Homarr und Homepage

Ein direktes Migrationstool existiert nicht. Beim Wechsel:

  1. Von Homarr zu Homepage: Services manuell als YAML übertragen — ein Nachmittag Arbeit für typische Setups
  2. Von Homepage zu Homarr: Services über die Web-UI neu anlegen — ähnlicher Aufwand

Da beide Tools in Docker laufen, ist ein paralleler Test einfach möglich: Homarr auf Port 7575, Homepage auf Port 3000 — beide gleichzeitig testen und vergleichen.

Fazit: Homarr oder Homepage?

Wähle Homarr, wenn du ein visuell ansprechendes Dashboard ohne Konfigurationsaufwand möchtest, mehrere Nutzer hast oder viele Media-Server-Dienste integrieren willst.

Wähle Homepage, wenn du YAML liebst, Kubernetes einsetzt, maximale Performance willst oder deine Infrastruktur als Code verwaltest.

Für die meisten Einsteiger ist Homarr der einfachere Start — für erfahrene Self-Hoster mit Kubernetes oder Ansible/Terraform-Setups ist Homepage die bessere Wahl.

Weiterführende Artikel

Verwandte Technologien im Techradar