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

41 lines
1.9 KiB
Markdown

# 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.
---
* [[Mischlabs Anleitung|Zurück zur Übersicht]] | [[Mischlabs Aendern|Weiter zu: Wie ändere ich Dienste oder Einstellungen?]]