DB Backup & Maintenance: Backup-Trigger und Wartungsfunktionen im Dashboard #62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Wartungsfunktionen im Dashboard: Datenbank-Backup manuell auslösen, Backup-History einsehen, Repos-Cache aufräumen, und grundlegende Maintenance-Operationen.
Hintergrund
Für den produktiven Betrieb braucht man die Möglichkeit, Backups zu erstellen und den Systemzustand zu warten — ohne SSH-Zugang zum Server. Besonders die PostgreSQL-Datenbank und der Repos-Cache (der bei vielen Repos mehrere GB groß werden kann) brauchen regelmäßige Wartung.
Abgeleitet aus Issue #13 (Betriebskonzept), Bereich 4: Backup-Strategie.
Akzeptanzkriterien
pg_dumpauf dem Server auslösen, Backup-Datei speichernTechnische Hinweise
backend/api/maintenance.py—POST /api/maintenance/backup,GET /api/maintenance/backups,POST /api/maintenance/clear-cache/{repo}subprocess.run(['pg_dump', ...])oderasyncio.create_subprocess_execbackend/config.py—BACKUP_DIR,BACKUP_RETENTION_DAYS,AUTO_BACKUP_ENABLEDfrontend/src/pages/Maintenance.tsxoder Tab in SettingsAufwand: M
Abgeleitet aus #13