1.9 KiB
1.9 KiB
Restore Automation Plan
Ziel
Die bereits validierten Restore-Tests fuer vaultwarden, gitea und paperless sollen regelmaessig mit wenig Handarbeit laufen.
Prinzip
- Ausfuehrung bleibt hostseitig
- Logik bleibt im Repo
- Reports bleiben unter
/mnt/user/backups/restore-reports - Restore-Arbeitsdaten bleiben unter
/mnt/user/backups/restore-lab - Hermes ist Reporter, nicht Operator
V1
Woechentlicher Frische-Check
- Script:
check-restore-freshness.sh - Ziel:
- Dump-Dateien vorhanden
- Dump-Dateien nicht zu alt
- letzte Restore-Reports vorhanden
- Wirkung:
- schneller Fruehwarncheck ohne Containerstart
Monatliche / zweimonatliche Restore-Jobs
- Script-Dispatcher:
run-restore-checks.sh - Modi:
freshnessvaultwardengiteapaperless
- diese Bash-Jobs sind jetzt hostseitig praktisch verifiziert
- die
*.ps1-Dateien bleiben als Plan-/Hilfsvariante fuer die Windows-Arbeitskopie erhalten
V2
ntfyErfolg/Fehler- optional Hermes-Zusammenfassung ueber vorhandene Reports
- spaeter Job-Metadaten, Rotation und Sammel-Reports weiter ausbauen
ntfy-Muster
- Script:
run-restore-job-with-ntfy.sh - Hilfsskript:
send-ntfy.sh - nur kurze Erfolg/Fehler-Meldung
- eigentlicher Detailnachweis bleibt die Markdown-Reportdatei
Host-Integration
Empfohlen:
- Unraid User Scripts
- je ein geplanter Job pro Laufklasse
- Ausfuehrung auf dem Unraid-Host, nicht im Windows-Clone
Beispiel:
restore-freshness-weeklyrestore-vaultwarden-monthlyrestore-gitea-monthlyrestore-paperless-bimonthly
Erfolgskriterium
Ein automatisierter Lauf ist nur dann erfolgreich, wenn:
- Script sauber endet
- Report geschrieben wird
- bei echten Restore-Laeufen der definierte Smoke-Test erfolgreich war
Nicht automatisieren
- neue Restore-Typen ohne bewusste Freigabe
- invasive Produktiv-Restores
- Komodo-/Auth-/Secret-Umbauten im selben Job