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