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.