Warnung: Wenn dies ein Ordner ist, wird der gesamte Inhalt einschließlich Unterordner und Dokumente gelöscht.
Definieren Sie pfadbasierte Zugriffsregeln für Bereiche Ihres Wikis. Regeln werden in der Reihenfolge ausgewertet. Die erste Übereinstimmung gewinnt.
Erstellen und verwalten Sie Backups Ihrer Wiki-Daten. Backups umfassen alle Dokumente, Bilder und Konfigurationsdateien.
Homepage (gethomepage) ist ein selbst gehostetes, hochgradig anpassbares Dashboard/Startseite mit Docker-Service-Discovery und über 100 Service-Integrationen (u.a. *arr-Apps, Home Assistant, Glances).
Keine.
Tip
Optional
Wenn Homepage auch von außerhalb des Heimnetzes erreichbar sein soll, werden zusätzlich folgende Komponenten benötigt:
mkdir /syno/homepage
mkdir /syno/homepage/config
mkdir /syno/homepage/picture
Im Docker-Ordner folgende Verzeichnisstruktur anlegen:
homepage
homepage/config
homepage/picture
version: "3.3"
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
environment:
HOMEPAGE_ALLOWED_HOSTS: <domain-oder-ip:port>
PUID: 1000001
PGID: 1000001
ports:
- 3000:3000
volumes:
# Für die Proxmox-VM verwenden
- /syno/homepage/config:/app/config
- /syno/homepage/picture:/app/public/images
- /var/run/docker.sock:/var/run/docker.sock:ro
# Für die Synology verwenden
# Volume-Nummer ggf. anpassen
- /volume2/docker/homepage/config:/app/config
- /volume2/docker/homepage/picture:/app/public/images
- /var/run/docker.sock:/var/run/docker.sock:ro
healthcheck:
test: curl --fail http://127.0.0.1:3000 || exit 1
interval: 60s
retries: 5
start_period: 60s
timeout: 10s
restart: unless-stopped
Note
Für dieses Image ist kein offiziell dokumentierter Healthcheck verfügbar. Der oben verwendete Healthcheck wurde selbst erstellt und prüft per curl die Erreichbarkeit auf Port 3000 innerhalb des Containers.
Warning
Laut aktueller offizieller Dokumentation ist HOMEPAGE_ALLOWED_HOSTS mittlerweile eine erforderliche Umgebungsvariable (validiert Host-Header aus Sicherheitsgründen) und fehlte im ursprünglich gegebenen Stack — im obigen Stack als Platzhalter ergänzt.
http://<host-ip>:3000Note
Homepage bringt selbst keine Authentifizierung mit. Laut offizieller Dokumentation wird empfohlen, die Instanz hinter einem Reverse-Proxy mit Authentifizierung/TLS und/oder VPN zu betreiben, falls sie außerhalb eines vertrauenswürdigen Netzwerks erreichbar ist.
| Oberfläche | Host-Pfad | Container-Pfad | Zweck |
|---|---|---|---|
| Proxmox-VM | /syno/homepage/config |
/app/config |
Homepage-Konfiguration (YAML-Dateien für Services, Widgets, Layout) |
| Proxmox-VM | /syno/homepage/picture |
/app/public/images |
Eigene Bilder/Icons für das Dashboard |
| — | /var/run/docker.sock |
/var/run/docker.sock (ro) |
Zugriff auf den Docker-Daemon für die automatische Service-Erkennung |
| Synology | /volume2/docker/homepage/config |
/app/config |
Homepage-Konfiguration (YAML-Dateien für Services, Widgets, Layout) |
| Synology | /volume2/docker/homepage/picture |
/app/public/images |
Eigene Bilder/Icons für das Dashboard |
| Variable | Wert | Bedeutung |
|---|---|---|
HOMEPAGE_ALLOWED_HOSTS |
(z.B. Domain oder IP:Port) | Erlaubte Host-Header; erforderlich, sonst blockiert Homepage den Zugriff |
PUID |
1000001 | Benutzer-ID für Dateiberechtigungen |
PGID |
1000001 | Gruppen-ID für Dateiberechtigungen |
Neustart-Verhalten: unless-stopped