65 lines
1.8 KiB
Markdown
65 lines
1.8 KiB
Markdown
# Feature Requests
|
|
|
|
## Nutzerverwaltung & Login-System
|
|
|
|
### Beschreibung
|
|
Die Website wurde um ein Login-System mit Nutzerverwaltung erweitert.
|
|
|
|
### Anforderungen
|
|
|
|
**Admin-Account:**
|
|
- Administrator kann sich einloggen
|
|
- Verwaltet alle Nutzer und deren Berechtigungen
|
|
- Weist Bildern bestimmte Nutzer zu
|
|
|
|
**Nutzer-Accounts:**
|
|
- Angemeldete Nutzer sehen nur die Bilder, die ihnen vom Admin zugewiesen wurden
|
|
- Nutzer koennen ihre zugewiesenen Bilder anschauen (Galerie + Lightbox)
|
|
- Nutzer koennen ihre zugewiesenen Bilder herunterladen
|
|
|
|
### Status: Umgesetzt
|
|
|
|
---
|
|
|
|
## Rollen-System & Ordner-Zuweisung
|
|
|
|
### Beschreibung
|
|
Erweitertes Nutzermanagement mit 3 Rollen und ordnerbasierter Bildzuweisung.
|
|
|
|
### Anforderungen
|
|
|
|
**3 Rollen:**
|
|
- Admin: Voller Zugriff auf alle Bilder und Nutzerverwaltung
|
|
- User: Permanenter Account, sieht Root-Bilder + zugewiesene Ordner
|
|
- Client: Temporaerer Account (30 Tage), sieht Root-Bilder + zugewiesene Ordner
|
|
|
|
**Ordner-basierte Zuweisung:**
|
|
- Bilder direkt im Websitebilder-Ordner = oeffentlich fuer alle
|
|
- Unterordner (z.B. Hochzeit, Portrait) = nur fuer zugewiesene Nutzer
|
|
- Admin weist ganze Ordner einem Nutzer zu (nicht einzelne Bilder)
|
|
|
|
**Passwort-Aenderung:**
|
|
- Jeder Nutzer kann sein eigenes Passwort aendern
|
|
- Admin kann Passwoerter beliebiger Nutzer aendern
|
|
- Neue Admins erstellen und bestehende loeschen moeglich
|
|
|
|
### Status: Umgesetzt
|
|
|
|
---
|
|
|
|
## Auto-Update via Watchtower
|
|
|
|
### Beschreibung
|
|
Watchtower laeuft als separater Docker-Container und prueft alle 5 Minuten auf neue Images.
|
|
Nach einem `git push` baut GitHub Actions das neue Image und Watchtower aktualisiert den Container automatisch.
|
|
|
|
### Anforderungen
|
|
- Automatisches Update ohne SSH oder manuellen Eingriff
|
|
- Alte Images werden automatisch aufgeraeumt (WATCHTOWER_CLEANUP)
|
|
|
|
### Status: Umgesetzt
|
|
|
|
---
|
|
|
|
*Aktualisiert: 2026-04-12*
|