Backup-Funktionalität
Dieser Commit ist enthalten in:
35
JOURNAL.md
35
JOURNAL.md
@@ -376,4 +376,37 @@ Die Session-Daten werden erst gefüllt, wenn der License Server API implementier
|
||||
- Basis-Image: postgres:14
|
||||
- Locale-Installation über apt-get
|
||||
- locale-gen für de_DE.UTF-8
|
||||
- Vollständige UTF-8 Unterstützung für deutsche Sonderzeichen
|
||||
- Vollständige UTF-8 Unterstützung für deutsche Sonderzeichen
|
||||
|
||||
### 2025-01-07 - Backup-Funktionalität implementiert
|
||||
- Verschlüsselte Backups mit manueller und automatischer Ausführung
|
||||
- Backup-Historie mit Download und Wiederherstellung
|
||||
- Dashboard-Integration für Backup-Status
|
||||
|
||||
**Neue Features:**
|
||||
- **Backup-Erstellung**: Manuell und automatisch (täglich 3:00 Uhr)
|
||||
- **Verschlüsselung**: AES-256 mit Fernet, Key aus ENV oder automatisch generiert
|
||||
- **Komprimierung**: GZIP-Komprimierung vor Verschlüsselung
|
||||
- **Backup-Historie**: Vollständige Übersicht aller Backups
|
||||
- **Wiederherstellung**: Mit optionalem Verschlüsselungs-Passwort
|
||||
- **Download-Funktion**: Backups können heruntergeladen werden
|
||||
- **Dashboard-Widget**: Zeigt letztes Backup-Status
|
||||
- **E-Mail-Vorbereitung**: Struktur für Benachrichtigungen (deaktiviert)
|
||||
|
||||
**Neue/Geänderte Dateien:**
|
||||
- v2_adminpanel/init.sql (backup_history Tabelle hinzugefügt)
|
||||
- v2_adminpanel/requirements.txt (cryptography, apscheduler hinzugefügt)
|
||||
- v2_adminpanel/app.py (Backup-Funktionen und Routen)
|
||||
- v2_adminpanel/templates/backups.html (neu erstellt)
|
||||
- v2_adminpanel/templates/dashboard.html (Backup-Status-Widget)
|
||||
- v2_adminpanel/Dockerfile (PostgreSQL-Client installiert)
|
||||
- v2/.env (EMAIL_ENABLED und BACKUP_ENCRYPTION_KEY)
|
||||
- Alle Templates (Backup-Navigation hinzugefügt)
|
||||
|
||||
**Technische Details:**
|
||||
- Speicherort: C:\Users\Administrator\Documents\GitHub\v2-Docker\backups\
|
||||
- Dateiformat: backup_v2docker_YYYYMMDD_HHMMSS_encrypted.sql.gz.enc
|
||||
- APScheduler für automatische Backups
|
||||
- pg_dump/psql für Datenbank-Operationen
|
||||
- Audit-Log für alle Backup-Aktionen
|
||||
- Sicherheitsabfrage bei Wiederherstellung
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren