Zum Hauptinhalt springen

Automatisches GitHub-Backup Ihrer Workflows

Vorlagenübersicht

ElementBeschreibung
Kategorie🔧 IT-Operations
Integrierte Anwendungenn8n API, GitHub
Schwierigkeitsgrad⭐⭐ Mittel
Erstellern8n 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

  1. GitHub-Repository erstellen — Legen Sie ein neues Repository speziell für Ihre n8n-Backups an
  2. Vorlage importieren — Importieren Sie diesen Workflow in n8n
  3. n8n API konfigurieren — Fügen Sie n8n-API-Anmeldedaten hinzu (bei Self-hosted-Installationen ist ein API-Key erforderlich)
  4. GitHub konfigurieren — Fügen Sie ein GitHub Personal Access Token hinzu
  5. 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

Weitere Dokumentation


👉 Diese Vorlage in n8n importieren