All checks were successful
Build & Push Docker Image to Gitea Registry / build-and-push (push) Successful in 16s
1.9 KiB
1.9 KiB
1. Struktur der Homepage
Deine Homepage besteht aus zwei getrennten Instanzen, um deine privaten Dienste (wie Passwörter oder Gitea) und Server-Statistiken vor der Öffentlichkeit zu schützen.
Verzeichnisstruktur (Lokal & NAS)
In deinem Projektverzeichnis findest du zwei Hauptordner für die Konfigurationen:
mischlabs/
├── config-public/ # Konfiguration für die öffentliche Seite (Port 8085)
│ ├── settings.yaml # Titel, Theme und Sprache
│ ├── services.yaml # Nur öffentliche Dienste (Drive, Movies, etc.)
│ └── widgets.yaml # Nur die Suchleiste
│
├── config-admin/ # Konfiguration für die Admin-Seite (Port 8086)
│ ├── settings.yaml # Titel, Theme und Sprache
│ ├── services.yaml # Alle 9 Dienste mit Docker-Status
│ ├── widgets.yaml # Suchleiste + NAS Hardware-Auslastung
│ └── docker.yaml # Anbindung an den Docker-Socket
│
└── docker-compose.yml # Container-Konfiguration (Image, Ports, Volumes)
Die zwei Instanzen im Detail
1. Öffentliche Homepage (mischlabs)
- Domain:
https://mischlabs.de(Port8085auf dem NAS) - Sicherheit: Hat keinen Zugriff auf den Docker-Socket oder deine NAS-Verzeichnisgrößen.
- Inhalt: Zeigt nur Services, die einen eigenen Login haben (Nextcloud, Jellyfin, Audiobookshelf, Calibre-Web, Lichess, Tom).
2. Admin-Homepage (mischlabs-admin)
- Domain:
https://admin.mischlabs.de(Port8086auf dem NAS) - Sicherheit: Sollte über Cloudflare Access oder VPN geschützt sein.
- Inhalt: Zeigt alle 9 Dienste inkl. Keycloak SSO, Vaultwarden Passwörter und Gitea.
- Widgets: Zeigt live CPU-, RAM- und Festplatten-Auslastung deines NAS an.