Was die n8n Community Edition NICHT kann + Gratis-Features per Registrierungsschlüssel
n8n Community Edition: Diese Funktionen fehlen wirklich, und diese drei Features schaltet der kostenlose Lizenzschlüssel frei.
Workflow-History zeigt ohne Enterprise-Plan nur 24 Stunden. So sichern Sie n8n-Workflows per JSON-Export und Git dauerhaft selbst.
Wer in n8n Workflows baut, verändert sie ständig: ein Node wird ergänzt, ein Filter angepasst, eine Fehlerbehandlung nachgerüstet. Ohne Versionierung ist jede dieser Änderungen ein stiller Überschreibvorgang, und die Frage "Welche Version lief gestern noch stabil?" lässt sich nicht mehr beantworten. n8n bringt dafür eine eingebaute Change History mit, aber die volle Historie und der native Git-Abgleich über Source Control sind den Business- und Enterprise-Plänen vorbehalten, nicht der kostenlosen Community Edition.
Für alle anderen bleibt der manuelle JSON-Export als Workaround: Workflows lassen sich jederzeit als JSON-Datei herunterladen und in ein eigenes Git-Repository einchecken. Dieser Artikel zeigt, was die eingebaute Change History wirklich leistet, wo ihre Grenzen liegen und wie Sie sich mit Bordmitteln ein funktionierendes Backup- und Versionierungssystem aufbauen, auch ohne Enterprise-Lizenz.
Jeder Workflow in n8n hat ein eigenes Verlaufssymbol, über das Sie ein Menü mit allen gespeicherten Versionen öffnen, jeweils mit einer Canvas-Vorschau der ausgewählten Version. Laut n8n-Dokumentation zur Change History legt n8n automatisch eine neue Version an, wenn Sie den Workflow speichern, eine alte Version wiederherstellen (die zuvor aktive Version wird dabei zuerst gesichert) oder per Source Control aus einem Git-Repository pullen.
Zu jeder gespeicherten Version stehen Ihnen mehrere Aktionen zur Verfügung:
Wichtig für die Praxis ist die Reichweite dieser Historie. Sie unterscheidet sich deutlich je nach Plan:
Das heißt konkret: Wer die Community Edition oder einen einfachen Cloud-Plan nutzt, verliert nach spätestens einem Tag den Zugriff auf ältere Zwischenstände. Für eine echte, dauerhafte Versionshistorie reicht die eingebaute Funktion in diesen Fällen nicht aus.
n8n bietet mit Source Control eine native Git-Integration, mit der sich Workflows automatisch mit einem Repository synchronisieren lassen, inklusive mehrerer Umgebungen über getrennte Git-Branches. Laut n8n-Dokumentation zu Source Control und Environments ist diese Funktion jedoch "Available on Business and Enterprise plans", also nicht Teil der kostenlosen Community Edition und auch nicht der einfachen Cloud-Tarife.
Wo Source Control verfügbar ist, läuft die Einrichtung über Settings > Environments. Sie hinterlegen dort die Git-Repository-URL, entweder per SSH mit einem Deploy Key oder per HTTPS mit einem Personal Access Token, und n8n generiert dafür automatisch einen SSH-Schlüssel (standardmäßig ED25519). Instanz-Owner und Instanz-Admins dürfen anschließend sowohl pushen als auch pullen, Projekt-Admins nur pushen. Wer produktiv mit mehreren Umgebungen arbeitet und die Business- oder Enterprise-Lizenz besitzt, sollte diesen nativen Weg nutzen, er nimmt einem die manuelle Pflege des Exports ab.
Ohne Business- oder Enterprise-Lizenz bleibt der JSON-Export der zuverlässigste Weg, Workflows dauerhaft und versioniert zu sichern. Laut n8n-Dokumentation zu Export und Import speichert n8n Workflows grundsätzlich im JSON-Format, und genau dieses Format lässt sich exportieren, in ein Git-Repository einchecken und dort wie jede andere Codeänderung committen, taggen und zurückrollen.
Für einzelne Workflows reicht die Editor-Oberfläche völlig aus:
Die Dokumentation weist ausdrücklich darauf hin, dass exportierte JSON-Dateien Credential-Namen und Credential-IDs enthalten. Bevor Sie eine solche Datei teilen oder in ein gemeinsames Repository legen, sollten Sie diese Angaben entfernen oder anonymisieren, damit keine sensiblen Zugangsdaten versehentlich in der Versionshistorie landen.
Für ein vollständiges Backup aller Workflows einer selbst gehosteten n8n-Instanz eignet sich die CLI besser als der manuelle Einzel-Download. Laut n8n-Dokumentation zur Kommandozeile stehen dafür eigene Export- und Import-Befehle bereit:
n8n export:workflow --all --output=backups/latest/ exportiert alle Workflows in ein Verzeichnis.n8n export:workflow --backup --output=backups/latest/ nutzt den dedizierten Backup-Modus, der intern --all --pretty --separate setzt: alle Workflows, lesbar formatiert, jeweils als eigene Datei.n8n export:workflow --id=<ID> --output=file.json exportiert gezielt einen einzelnen Workflow.n8n import:workflow --separate --input=backups/latest/ importiert ein komplettes Verzeichnis mit einzelnen JSON-Dateien zurück.n8n import:workflow --separate --input=backups/latest/ --activeState=fromJson übernimmt beim Import auch den ursprünglichen Aktivierungsstatus jedes Workflows.Kombinieren Sie den Backup-Modus der CLI mit einem regelmäßigen Cron-Job und einem Git-Repository, dann haben Sie im Ergebnis eine selbst gebaute, aber solide Versionierung:
1. Legen Sie ein privates Git-Repository an, getrennt von Ihrem sonstigen Anwendungscode.
2. Richte einen täglichen Cron-Job auf dem n8n-Server ein, der n8n export:workflow --backup --output=backups/latest/ ausführt.
3. Committe die exportierten Dateien automatisiert oder manuell in das Repository, mit einer aussagekräftigen Commit-Message.
4. Prüfe vor jedem Commit, dass keine unbereinigten Credential-Referenzen enthalten sind, idealerweise über ein einfaches Skript, das bekannte Muster wie credentialId herausfiltert oder markiert.
5. Nutze bei Bedarf git tag, um stabile Produktionsstände klar zu markieren, so finden Sie sie auch Monate später wieder.
Damit erreichen Sie im Kern das, was Source Control nativ bietet, nur ohne automatischen Push-Pull-Mechanismus und mit etwas mehr Handarbeit beim Zurückspielen. Für kleinere Teams und einzelne Freelancer ist das oft ein vertretbarer Kompromiss, bevor sich eine Business-Lizenz wirtschaftlich lohnt.
Wer die eingebaute Workflow-History nutzt und die Speicherdauer selbst steuern will, findet die passende Stellschraube in der Server-Konfiguration. Laut n8n-Dokumentation zu den Umgebungsvariablen der Workflow-History legt die Variable N8N_WORKFLOW_HISTORY_PRUNE_TIME fest, wie viele Stunden alte Versionen aufbewahrt werden, bevor n8n sie automatisch löscht. Der Standardwert ist -1, was bedeutet, dass technisch alle Versionen unbegrenzt aufgehoben werden, allerdings greifen für die Sichtbarkeit weiterhin die plan-abhängigen Grenzen aus dem vorherigen Abschnitt.
Bei selbst gehosteten Instanzen ohne Enterprise-Lizenz lohnt es sich trotzdem, diese Variable bewusst zu setzen und zusätzlich den JSON-Export-Workaround zu etablieren. So behalten Sie die Kontrolle über Ihre Versionshistorie, unabhängig davon, was die Oberfläche gerade anzeigt oder ausblendet.
Nein. Die eingebaute Change History mit voller Historie und die native Git-Synchronisation über Source Control sind zwar den Business- und Enterprise-Plänen vorbehalten, aber der manuelle JSON-Export funktioniert in jeder n8n-Version, auch in der kostenlosen Community Edition. Kombiniert mit einem eigenen Git-Repository und einem regelmäßigen CLI-Export erreichen Sie eine vollwertige, wenn auch manuelle Versionierung.
In der Community Edition und in einfachen Plänen sind nur Versionen der letzten 24 Stunden über die Oberfläche einsehbar, selbst wenn die Umgebungsvariable N8N_WORKFLOW_HISTORY_PRUNE_TIME auf unbegrenzte Aufbewahrung steht. Für alles, was länger zurückliegen soll, brauchen Sie entweder einen höheren Plan oder Ihr eigenes Backup-System per JSON-Export.
Exportierte Workflow-JSON-Dateien enthalten laut n8n-Dokumentation Credential-Namen und Credential-IDs, aber keine Klartext-Passwörter oder Tokens. Trotzdem sollten Sie diese Referenzen vor dem Teilen oder vor dem Einchecken in ein gemeinsames Repository entfernen oder anonymisieren, damit niemand aus den IDs Rückschlüsse auf Ihre Zugangsdaten-Struktur ziehen kann.
Ja. Markieren Sie einzelne Nodes im Canvas und kopieren sie mit Strg+C beziehungsweise Cmd+C, erhalten Sie ebenfalls gültiges Workflow-JSON, das sich in einem Texteditor speichern und später wieder einfügen lässt. Das eignet sich gut, um wiederverwendbare Bausteine wie eine Fehlerbehandlung oder eine Standard-HTTP-Konfiguration separat zu versionieren.
Der Befehl n8n export:workflow --backup setzt automatisch die Flags --all --pretty --separate, exportiert also alle Workflows der Instanz, formatiert das JSON lesbar und legt für jeden Workflow eine eigene Datei an. Ein einfacher Export mit --all ohne diese Flags kann dagegen alle Workflows in eine einzige Datei oder unformatiert schreiben, was den späteren Diff-Vergleich in Git deutlich unübersichtlicher macht. Für ein sauberes Git-Backup ist der Backup-Modus daher die bessere Wahl.
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
n8n Community Edition: Diese Funktionen fehlen wirklich, und diese drei Features schaltet der kostenlose Lizenzschlüssel frei.
So exportieren und importieren Sie n8n-Workflows per CLI und setzen bei Aussperrung das Passwort eines Nutzers per Kommandozeile zurück.
Die Community-Edition ist gratis und unlimitiert, Business kostet 667 €/Monat. Was die Pläne wirklich unterscheidet und wann ein KMU Enterprise braucht.
Ohne Enterprise-Plan zeigt die n8n Change History nur einen Tag zurück, ein gelöschter oder kaputter Workflow lässt sich danach nicht mehr wiederherstellen. NordFlux richtet für Ihre Installation ein verlässliches Git-Backup samt JSON-Export ein und übernimmt die laufende Pflege. Im ersten Gespräch prüfen wir, wie Ihre Workflows heute gesichert sind.