docs/ROLLBACK.md aktualisiert

This commit is contained in:
2026-03-28 19:45:47 +00:00
parent 681ea211ce
commit 40b0734d0d
+25 -14
View File
@@ -13,24 +13,33 @@ Jede Änderung muss rückrollbar sein.
## Standard-Rollback (Git)
### Letzten Stand anzeigen
```bash
git log --oneline
```
### Auf vorherigen Stand zurücksetzen
```bash
git reset --hard <commit-id>
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
2. „Redeploy auswählen
2. „Redeploy" auswählen
3. vorherigen Commit verwenden (bei Git-Stacks)
---
@@ -48,14 +57,17 @@ Wenn ein neuer Stack Probleme macht:
## Datenbank-Rollback
### Backup vorhanden (empfohlen über backrest)
Restore durchführen
### Manuelle Sicherung
```bash
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:
- Funktion testen
- Logs prüfen
- Migration im `MIGRATION_LOG.md` dokumentieren
- Migration im `MIGRATION_LOG.md` dokumentieren
---
## Notfallregel
Wenn etwas unklar ist:
- NICHT weiter ändern
- aktuellen Zustand analysieren
- gezielt und kontrolliert eingreifen
@@ -84,4 +95,4 @@ Wenn etwas unklar ist:
## Ziel
Rollback muss jederzeit möglich sein, ohne Datenverlust und ohne unnötige Downtime.
Rollback muss jederzeit möglich sein, ohne Datenverlust und ohne unnötige Downtime.