1.3 KiB
1.3 KiB
Rollback Guide — Homelab
Dieses Dokument beschreibt, wie Änderungen rückgängig gemacht werden können.
Grundprinzip
Jede Änderung muss rückrollbar sein.
Standard-Rollback (Git)
Letzten Stand anzeigen
git log --oneline
Auf vorherigen Stand zurücksetzen
git reset --hard git push --force
Rollback über Portainer
- Stack öffnen
- „Redeploy“ auswählen
- vorherigen Commit verwenden (bei Git-Stacks)
Container-Rollback
Wenn ein neuer Stack Probleme macht:
- neuen Container stoppen
- alten Container wieder starten
- Logs prüfen
Datenbank-Rollback
Backup vorhanden (empfohlen über backrest)
Restore durchführen
Manuelle Sicherung
cp -r /mnt/user/appdata/ /mnt/user/backup/
Best Practices
- Immer nur eine Änderung gleichzeitig
- Vor jeder Änderung prüfen:
- läuft Backup?
- ist der aktuelle Zustand stabil?
- Nach jeder Änderung:
- Funktion testen
- Logs prüfen
- Migration im
MIGRATION_LOG.mddokumentieren
Notfallregel
Wenn etwas unklar ist:
- NICHT weiter ändern
- aktuellen Zustand analysieren
- gezielt und kontrolliert eingreifen
Ziel
Rollback muss jederzeit möglich sein, ohne Datenverlust und ohne unnötige Downtime.