Zum Inhalt

Homepage Dashboard

Einleitung und Rolle

Homepage ist das zentrale, lesende Dashboard der Infrastruktur. Es zeigt Links und Dienste an, ist aber nicht die Konfigurationsquelle. Die Diensteinträge werden über den Selfhost-Generator aus der Registry erzeugt. Nach dem Authentik-Rückbau ist das Dashboard per Caddy auf Tailnet-Quell-IP-Bereiche beschränkt.

Persistente Daten und Backup-Relevanz

Pfad Bedeutung Backup-Relevanz
/opt/selfhost/stacks/homepage/config Homepage-Konfiguration hoch
/opt/selfhost/stacks/homepage/config/services.yaml generierte Dienste-/Linkliste mittel; regenerierbar
/opt/selfhost/stacks/core/docker-compose.yml Stack-Definition hoch

Stack, Container und Docker Compose

Eigenschaft Wert
Stack Core-Stack /opt/selfhost/stacks/core/
Container homepage
Image ghcr.io/gethomepage/homepage:latest
Portbindung 127.0.0.1:3000:3000
Config-Mount /opt/selfhost/stacks/homepage/config:/app/config
Docker-Socket /var/run/docker.sock:/var/run/docker.sock:ro

Route und Caddy

Registry-ID Hostname Zugriff
dashboard dashboard.marcosudau.com Tailnet-only mit OpenClaw-Fallback

Zugehörige Dienste und Abhängigkeiten

Abhängigkeit Rolle
Registry-Generator erzeugt services.yaml
Docker-Socket Anzeige von Containerinformationen
Caddy Tailnet-Schutz und HTTPS

Secrets und Umgebungsvariablen

Keine gesonderte Secret-Datei. Relevant ist HOMEPAGE_ALLOWED_HOSTS.

Betrieb und Prüfung

sudo docker compose ls
sudo docker ps --format '{{.Names}} {{.Status}}'
curl -I https://dashboard.marcosudau.com