Automatisches GitHub-Backup Ihrer Workflows
Vorlagenübersicht
| Element | Beschreibung |
|---|---|
| Kategorie | 🔧 IT-Operations |
| Integrierte Anwendungen | n8n API, GitHub |
| Schwierigkeitsgrad | ⭐⭐ Mittel |
| Ersteller | n8n Community |
Funktionsweise
Dieser Workflow exportiert automatisch alle Ihre n8n-Workflows als JSON und überträgt sie in ein GitHub-Repository. Bei jeder Ausführung erkennt er Änderungen und committet nur die modifizierten Workflows – so wird eine vollständige Versionskontrolle sichergestellt.
Kernfunktionen
- Automatischer Export — Ruft alle Workflow-JSONs über die n8n-API ab
- Änderungserkennung — Vergleicht mit der bestehenden Version im GitHub-Repository und committet nur geänderte Workflows
- Geplantes Backup — Unterstützt Cron-basierte Trigger, z. B. tägliche automatische Sicherung
- Versionshistorie — Nutzt die Git-Historie, um den Workflow-Zustand zu jedem beliebigen Zeitpunkt nachzuvollziehen
Workflow-Knoten
Schedule Trigger (Zeitplan) → n8n API (Workflow-Liste abrufen)
→ Loop (jeden Workflow durchlaufen)
→ GitHub (ins Repository committen)
Verwendungsschritte
- GitHub-Repository erstellen — Legen Sie ein neues Repository speziell für Ihre n8n-Backups an
- Vorlage importieren — Importieren Sie diesen Workflow in n8n
- n8n API konfigurieren — Fügen Sie n8n-API-Anmeldedaten hinzu (bei Self-hosted-Installationen ist ein API-Key erforderlich)
- GitHub konfigurieren — Fügen Sie ein GitHub Personal Access Token hinzu
- Zeitplan einrichten — Passen Sie den Cron-Ausdruck an (empfohlen: tägliche Ausführung um 2:00 Uhr nachts)
Anwendungsfälle
- 🔒 Disaster Recovery für Workflows
- 👥 Teamzusammenarbeit und Code-Reviews
- 📋 Compliance-Audits und Änderungsverfolgung
- 🔄 Synchronisation von Workflows über mehrere Umgebungen hinweg