Warum Backups ohne Restore-Test wertlos sind
In vielen Setups gibt es „Backups" – aber niemand hat jemals einen Restore getestet. Im Ernstfall ist das kein Backup, sondern ein Gefühl. Dieser Artikel zeigt den Minimalstandard für Secrets-Management und Backup/Restore in n8n-Setups.
Das typische Problem
Eine Kanzlei betreibt n8n seit 6 Monaten. Die Workflows laufen stabil. Dann passiert es: Der Server fällt aus. Die IT fragt: „Wo ist das Backup?" Die Antwort: „Irgendwo auf dem NAS."
3 Stunden später: Das Backup ist gefunden. Aber: Die Credentials fehlen. Die Workflows sind da, aber ohne API-Keys nutzlos.
6 Stunden später: Manuelles Wiederherstellen aller Zugangsdaten. Stress. Mandantenanfragen bleiben liegen.
Kosten: Ein Tag Ausfall, verärgerte Mandanten, beschädigtes Vertrauen.
1) Secrets-Management: Der Minimalstandard
Die drei Regeln
Regel 1: Nie im Workflow hardcoden
- API-Keys gehören in Credentials, nicht in Code-Nodes
- Umgebungsvariablen für sensible Konfiguration
- Kein Copy-Paste von Secrets zwischen Workflows
Regel 2: Rotation muss möglich sein
- Jedes Secret hat einen Owner
- Rotation alle 90 Tage (oder bei Verdacht)
- Dokumentiert: Wer kann rotieren, wie lange dauert es?
Regel 3: Least Privilege
- API-Keys nur mit nötigen Berechtigungen
- Separate Keys für verschiedene Workflows
- Keine Admin-Keys für Standard-Operationen
Checkliste Secrets-Management
| Prüfpunkt | Status |
|---|---|
| API-Keys zentral verwaltet (nicht in Workflows) | ☐ |
| Jedes Secret hat einen dokumentierten Owner | ☐ |
| Rotation-Prozess definiert und getestet | ☐ |
| Logging enthält keine Secrets (geprüft) | ☐ |
| Berechtigungen minimal (Least Privilege) | ☐ |
| Separate Keys für Produktion/Test | ☐ |
2) Backup-Plan: Das Minimum
Was muss gesichert werden?
| Komponente | Frequenz | Speicherort | Restore-Ziel |
|---|---|---|---|
| n8n-Datenbank | Täglich | Getrennter Server/Cloud | <60 Min |
| Credentials/Secrets | Bei jeder Änderung | Verschlüsselt, getrennt | <60 Min |
| Workflow-Exports | Bei jedem Release | Git Repository | <30 Min |
| Environment-Config | Bei jeder Änderung | Dokumentation/Git | <15 Min |
Speicherort-Regeln
Nicht akzeptabel:
- Backup auf demselben Server
- Unverschlüsselte Cloud-Speicher
- „Ich hab das lokal auf meinem Laptop"
Akzeptabel:
- Getrennter Backup-Server (anderer Standort)
- Verschlüsselter Cloud-Storage (S3, Azure Blob)
- Git für Workflow-Definitionen (ohne Secrets!)
3) Restore-Test: Pflicht, nicht optional
Warum monatlich testen?
Ein Backup, das nicht getestet ist, ist kein Backup. Die Realität:
- Backups können korrupt sein
- Restore-Prozesse ändern sich
- Neue Abhängigkeiten werden übersehen
Der monatliche Restore-Test
Schritt 1: Restore in Testumgebung
- Frisches System aufsetzen
- Backup einspielen
- Dokumentieren: Wie lange hat es gedauert?
Schritt 2: Funktionstest (3 Testfälle)
- Basis-Workflow: Einfachster Workflow läuft durch
- Credentials-Test: Workflow mit API-Aufruf funktioniert
- Daten-Test: Historische Daten sind vorhanden
Schritt 3: Dokumentation
- Datum des Tests
- Dauer bis funktionierendes System
- Gefundene Probleme + Fixes
Restore-Test Protokoll (Template)
Restore-Test: [Datum]
Backup vom: [Datum]
Testumgebung: [Beschreibung]
Restore-Dauer: [Minuten]
Testfall 1 (Basis): [OK/FAIL]
Testfall 2 (Credentials): [OK/FAIL]
Testfall 3 (Daten): [OK/FAIL]
Probleme: [Beschreibung oder "Keine"]
Maßnahmen: [Was wurde gefixt?]
Tester: [Name]
KPIs für Backup & Restore
| KPI | Zielwert | Warnsignal |
|---|---|---|
| Restore-Zeit (gemessen) | <60 Min | >2h |
| Erfolgreiche Restore-Tests | 12/Jahr | <10/Jahr |
| Backup-Alter | <24h | >48h |
| Secrets mit Owner | 100% | <90% |
Automatisierung: Was sich lohnt
Sofort automatisierbar:
- Tägliche DB-Backups (Cron + Script)
- Workflow-Export bei Änderung (n8n API + Git)
- Backup-Monitoring (Alert bei Fehler)
Manuell bleibt:
- Monatlicher Restore-Test
- Secrets-Rotation (mit Prüfung)
- Dokumentation
Nächster Schritt
Wenn ihr n8n als Rückgrat nutzt, ist Secrets/Backup/Restore der Kern von „betreibbar". Startet mit der Checkliste oben und plant den ersten Restore-Test.
→ Leitfaden: n8n Workflows für Kanzleien
Passend: n8n Monitoring & Alerts