docs/ROLLBACK.md aktualisiert

This commit is contained in:
2026-03-28 19:45:47 +00:00
parent 681ea211ce
commit 40b0734d0d
+24 -13
View File
@@ -13,24 +13,33 @@ Jede Änderung muss rückrollbar sein.
## Standard-Rollback (Git) ## Standard-Rollback (Git)
### Letzten Stand anzeigen ### Letzten Stand anzeigen
```bash
git log --oneline git log --oneline
```
### Auf vorherigen Stand zurücksetzen ### Auf vorherigen Stand zurücksetzen
```bash
git reset --hard <commit-id> git reset --hard <commit-id>
git push --force git push --force
```
--- ---
## Rollback über Portainer ## Rollback über Komodo (primär)
1. Stack in Komodo öffnen
2. „Redeploy" auswählen
3. vorherigen Commit im Gitea-Repo referenzieren
4. Deploy ausführen
---
## Rollback über Portainer (Legacy)
> ⚠️ Portainer CE ist in Ablösung durch Komodo (Sprint 5). Bis zur Abschaltung weiterhin nutzbar.
1. Stack öffnen 1. Stack öffnen
2. „Redeploy auswählen 2. „Redeploy" auswählen
3. vorherigen Commit verwenden (bei Git-Stacks) 3. vorherigen Commit verwenden (bei Git-Stacks)
--- ---
@@ -48,14 +57,17 @@ Wenn ein neuer Stack Probleme macht:
## Datenbank-Rollback ## Datenbank-Rollback
### Backup vorhanden (empfohlen über backrest) ### Backup vorhanden (empfohlen über backrest)
Restore durchführen Restore durchführen
### Manuelle Sicherung ### Manuelle Sicherung
```bash
cp -r /mnt/user/appdata/<service> /mnt/user/backup/ cp -r /mnt/user/appdata/<service> /mnt/user/backup/
```
### PostgreSQL-Dump
```bash
pg_dumpall > /mnt/user/backup/pg_dump_$(date +%Y%m%d).sql
```
--- ---
@@ -68,14 +80,13 @@ cp -r /mnt/user/appdata/<service> /mnt/user/backup/
- Nach jeder Änderung: - Nach jeder Änderung:
- Funktion testen - Funktion testen
- Logs prüfen - Logs prüfen
- Migration im `MIGRATION_LOG.md` dokumentieren - Migration im `MIGRATION_LOG.md` dokumentieren
--- ---
## Notfallregel ## Notfallregel
Wenn etwas unklar ist: Wenn etwas unklar ist:
- NICHT weiter ändern - NICHT weiter ändern
- aktuellen Zustand analysieren - aktuellen Zustand analysieren
- gezielt und kontrolliert eingreifen - gezielt und kontrolliert eingreifen