Workflow-Versionierung: Change History, JSON-Export, Git-Backup-Workaround für Community Edition
Workflow-History zeigt ohne Enterprise-Plan nur 24 Stunden. So sichern Sie n8n-Workflows per JSON-Export und Git dauerhaft selbst.
So exportieren und importieren Sie n8n-Workflows per CLI und setzen bei Aussperrung das Passwort eines Nutzers per Kommandozeile zurück.
Wer n8n selbst hostet, kommt früher oder später an den Punkt, an dem Workflows gesichert, auf eine andere Instanz übertragen oder ein ausgesperrter Nutzeraccount zurückgesetzt werden müssen. Für alle drei Aufgaben stellt n8n eigene CLI-Befehle bereit, die direkt auf dem Server laufen und ohne funktionierende Weboberfläche auskommen. Dieser Artikel zeigt die wichtigsten Befehle für Export, Import und den Notfall-Passwort-Reset, so wie sie in der offiziellen n8n-Dokumentation beschrieben sind. Stand: Juli 2026.
Der Befehl export:workflow exportiert Workflows aus der n8n-Datenbank in JSON-Dateien. Ohne zusätzliche Angaben bezieht er sich auf einzelne Workflows, mit den passenden Flags lässt sich der Export aber auf den gesamten Bestand ausweiten oder direkt für ein Backup vorbereiten.
Für regelmäßige Sicherungen eignet sich vor allem die Kombination export:workflow --backup --output=backups/latest/, die sich gut als tägliche oder wöchentliche Aufgabe in einem Cronjob einplanen lässt.
Der Gegenpart ist import:workflow. Er liest zuvor exportierte JSON-Dateien ein und schreibt sie in die Datenbank der Zielinstanz zurück, etwa bei einem Serverumzug oder einer Wiederherstellung nach einem Ausfall.
Wichtig dabei: Workflows mit einer ID, die in der Zieldatenbank bereits existiert, werden beim Import überschrieben, nicht dupliziert. Vor einem Import auf einer produktiven Instanz lohnt sich deshalb immer ein vorheriger Export der bestehenden Workflows als Sicherung.
Wenn der Zugriff auf einen n8n-Account fehlt, weil ein Passwort vergessen wurde und kein SMTP-Server für den regulären Reset per E-Mail eingerichtet ist, hilft laut n8n-Dokumentation der Befehl user-management:reset. Er versetzt die Benutzerverwaltung in den Zustand vor der Ersteinrichtung zurück und entfernt dabei alle vorhandenen Benutzerkonten. Beim nächsten Aufruf der Weboberfläche fragt n8n erneut nach der Einrichtung eines neuen Besitzerkontos, ähnlich wie bei einer frischen Installation.
Der Befehl ist bewusst radikal: Er löscht sämtliche Nutzerkonten der Instanz, nicht nur das betroffene. Rollen, Berechtigungen und Zuordnungen zu Projekten müssen danach neu vergeben werden. Workflows, Credentials und die Ausführungshistorie bleiben davon laut Dokumentation unberührt, da der Befehl nur die Benutzerverwaltung zurücksetzt.
Für den engeren Fall, dass jemand nur die Zwei-Faktor-Authentifizierung nicht mehr nutzen kann, etwa weil die Recovery-Codes verloren gegangen sind, reicht der weniger einschneidende Befehl mfa:disable --email=<E-Mail-Adresse>. Er deaktiviert MFA für genau diesen einen Account, sodass sich die Person wieder regulär anmelden und die Zwei-Faktor-Authentifizierung neu einrichten kann.
Die CLI-Befehle laufen direkt auf dem Server und setzen entsprechenden Zugriff voraus, etwa per SSH oder docker exec. Wer n8n bei einem Anbieter ohne Shell-Zugriff betreibt, kann sie in der Regel nicht nutzen und ist auf den Support des Anbieters angewiesen. Für Unternehmen, die n8n selbst hosten und im Alltag auf verlässliche Backups und einen dokumentierten Notfallplan angewiesen sind, unterstützt NordFlux beim n8n-Aufbau und -Betrieb mit einer Einrichtung, bei der Sie selbst die Kontrolle über Daten und Zugänge behalten.
Mit dem Befehl export:workflow --backup --output=<Verzeichnis> lassen sich alle Workflows in lesbarer, aufgeteilter Form sichern. Der Befehl eignet sich gut für einen täglichen Cronjob auf dem Server, ergänzt um eine Kopie des Zielverzeichnisses an einen zweiten Speicherort.
Nein. Laut n8n-Dokumentation setzt der Befehl ausschließlich die Benutzerverwaltung zurück und entfernt alle Benutzerkonten. Workflows, Zugangsdaten und die Ausführungshistorie bleiben erhalten, müssen nach dem Reset aber wieder einem neuen Besitzerkonto zugeordnet werden.
Ja. Mit export:workflow --id=<ID> --output=datei.json lässt sich gezielt ein einzelner Workflow exportieren, ohne den restlichen Bestand anzufassen.
Der bestehende Workflow mit derselben ID wird beim Import überschrieben, nicht als Kopie angelegt. Deshalb empfiehlt sich vor jedem Import auf einer laufenden Instanz ein aktueller Export als Rückfallebene, siehe die n8n-Dokumentation zur Kommandozeile und die Dokumentation zur Benutzerverwaltung.
Gründer von NordFlux. Sieben Jahre Erfahrung von Web und SEO bis zur Automatisierung im Konzern-Maßstab, heute pragmatisch für den Mittelstand und mit deutscher Datenhoheit.
Zertifizierungen
Workflow-History zeigt ohne Enterprise-Plan nur 24 Stunden. So sichern Sie n8n-Workflows per JSON-Export und Git dauerhaft selbst.
n8n läuft standardmäßig in America/New_York statt Europe/Berlin. So setzen Sie GENERIC_TIMEZONE und die Workflow-Zeitzone richtig.
Export, Import und der Notfall-Befehl für den Passwort-Reset gehören zum Betriebsalltag eines selbst gehosteten n8n, werden aber oft erst im Ernstfall zum ersten Mal ausprobiert. NordFlux übernimmt den betreuten n8n-Betrieb inklusive getesteter Backup- und Wiederherstellungsroutinen, damit der CLI-Notfall gar nicht erst zum Stresstest wird.