Files

51 lines
1.5 KiB
Plaintext
Raw Permalink Normal View History

2026-05-23 21:31:34 +02:00
AzA Intern Portal Restore / Rollback
======================================
Lokal (Windows)
---------------
Backup-Ordner: backup_aza_intern_portal_YYYYMMDD_HHMMSS\
- intern_portal\ (falls vor Deploy vorhanden)
- README_RESTORE.txt
Rollback lokal:
1. intern_portal\ löschen oder umbenennen
2. Aus Backup wiederherstellen:
xcopy /E /I backup_...\intern_portal intern_portal
Hetzner Rollback nach fehlgeschlagenem Deploy
------------------------------------------------
1. Container stoppen:
cd /root/aza-intern-portal
docker compose down
2. Aus Pre-Deploy-Backup wiederherstellen:
rm -rf /root/aza-intern-portal
cp -a /root/backups/aza_intern_portal_predeploy_YYYYMMDD_HHMMSS/aza-intern-portal /root/
3. Caddy-Rollback (falls Caddyfile geändert):
cp /root/backups/.../Caddyfile.bak /etc/caddy/Caddyfile
caddy validate --config /etc/caddy/Caddyfile
systemctl reload caddy
4. Neu starten:
cd /root/aza-intern-portal
docker compose up -d
Datenbank-Restore
-----------------
docker compose down
docker cp ./backups/intern_YYYYMMDD.db aza-intern-portal:/data/intern.db
docker compose up -d
Uploads-Restore
---------------
docker cp ./backups/uploads/. aza-intern-portal:/data/uploads/
Komplett entfernen (nur Intern-Portal)
--------------------------------------
cd /root/aza-intern-portal && docker compose down -v
rm -rf /root/aza-intern-portal
(Caddy-Snippet für intern.aza-medwork.ch manuell entfernen, falls gesetzt)
Produktive /root/aza-app wird dabei NICHT berührt.