Files
mischlabs/docs/Mischlabs Struktur.md
Kroonk cc52ab9145
All checks were successful
Build & Push Docker Image to Gitea Registry / build-and-push (push) Successful in 16s
Add homepage documentation to docs folder
2026-07-01 17:59:59 +02:00

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 (Port 8085 auf 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 (Port 8086 auf 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.