n8n Installation: Der ultimative Guide für Anfänger
Mai 12, 2025

In der heutigen digitalen Welt wird Automatisierung immer wichtiger, um Zeit zu sparen und Prozesse zu optimieren. Eine der leistungsstärksten und flexibelsten Automatisierungsplattformen ist n8n. Egal ob du Daten zwischen verschiedenen Anwendungen synchronisieren, E-Mails automatisch versenden oder komplexe Workflows erstellen möchtest – n8n bietet dir die nötige Flexibilität und Leistung.
In diesem ausführlichen Guide zeige ich dir, wie du n8n auf verschiedene Arten installieren kannst. Wir werden drei Methoden im Detail betrachten: die offizielle n8n Cloud, die Installation mit Docker und das Hosting auf Railway. Jede Methode hat ihre eigenen Vor- und Nachteile, die wir genau beleuchten werden, damit du die für dich passende Lösung finden kannst.
Was ist n8n und wofür wird es verwendet?
Bevor wir in die Installation einsteigen, lass uns kurz klären, was n8n eigentlich ist. n8n (ausgesprochen “n-eight-n”) ist eine Open-Source-Workflow-Automatisierungsplattform, die es dir ermöglicht, verschiedene Dienste und Anwendungen miteinander zu verbinden und zu automatisieren.
Im Gegensatz zu anderen Automatisierungstools wie Zapier oder IFTTT bietet n8n:
- Vollständige Kontrolle über deine Daten: Da du n8n selbst hosten kannst, bleiben deine Daten in deiner Umgebung.
- Unbegrenzte Workflows: Keine künstlichen Beschränkungen bei der Anzahl der Workflows.
- Flexible Anpassungsmöglichkeiten: Du kannst eigenen Code einbinden und komplexe Logik implementieren.
- Zahlreiche Integrationen: Über 400 vorgefertigte Integrationen mit beliebten Diensten und APIs.
- Visuelle Workflow-Erstellung: Intuitive Drag-and-Drop-Oberfläche für die Erstellung von Workflows.
n8n wird in verschiedensten Bereichen eingesetzt, von der Automatisierung von Marketing-Prozessen über Datenanalyse bis hin zur Integration von Unternehmenssystemen. Typische Anwendungsfälle sind:
- Automatisches Posten von Inhalten auf Social-Media-Plattformen
- Synchronisation von Daten zwischen CRM-Systemen und Datenbanken
- Automatisierte E-Mail-Kampagnen basierend auf bestimmten Auslösern
- Überwachung von Websites und Benachrichtigung bei Änderungen
- Datenextraktion und -transformation aus verschiedenen Quellen
Überblick über die Installationsmethoden
Für die Installation von n8n stehen dir verschiedene Optionen zur Verfügung, je nach deinen technischen Fähigkeiten und Anforderungen:
- n8n Cloud: Die einfachste Methode, bei der n8n für dich gehostet wird. Perfekt für Einsteiger und kleine Teams.
- Docker-Installation: Mehr Kontrolle und Flexibilität durch Selbsthosting mit Docker. Ideal für technisch versierte Nutzer.
- Railway-Hosting: Eine kosteneffiziente Cloud-Alternative, die einfacher zu konfigurieren ist als eine vollständige Docker-Installation.
Lass uns jede dieser Methoden im Detail betrachten.
n8n Cloud – Die einfachste Lösung für Einsteiger
Die n8n Cloud ist die schnellste und einfachste Möglichkeit, mit n8n zu starten. Du musst dich nicht um die Installation, Wartung oder Updates kümmern – alles wird für dich erledigt.
Vorteile der Cloud-Lösung
- Keine technischen Vorkenntnisse erforderlich: Einfach anmelden und loslegen.
- Immer auf dem neuesten Stand: Automatische Updates ohne eigenen Aufwand.
- Zuverlässige Verfügbarkeit: Professionelles Hosting mit hoher Uptime.
- Technischer Support: Bei Problemen steht dir das n8n-Team zur Seite.
- Skalierbarkeit: Einfaches Upgraden bei wachsenden Anforderungen.
Preismodelle und Limits
Die n8n Cloud bietet verschiedene Preispläne an, die sich in der Anzahl der aktiven Workflows und der Ausführungen unterscheiden:
- Starter-Plan: Etwa 20€ pro Monat (bei jährlicher Abrechnung) mit 5 aktiven Workflows und 2.500 Ausführungen.
- Pro-Plan: Etwa 50€ pro Monat (bei jährlicher Abrechnung) mit 15 aktiven Workflows und 10.000 Ausführungen.
- Enterprise-Plan: Individuelles Angebot für größere Unternehmen mit unbegrenzten Workflows und Ausführungen.
Alle Pläne bieten unbegrenzte Test-Workflows, was bedeutet, dass du so viele Workflows erstellen und testen kannst, wie du möchtest. Nur die aktiven, produktiven Workflows zählen zum Limit.
Schritt-für-Schritt Anleitung zur Registrierung und Einrichtung
- Registrierung: Besuche n8n.io und klicke auf “Get Started” oder “Sign Up”.
- Konto erstellen: Gib deine E-Mail-Adresse ein und erstelle ein sicheres Passwort.
- Plan auswählen: Wähle den für dich passenden Plan aus oder starte mit der kostenlosen Testphase.
- Workspace einrichten: Nach der Anmeldung kannst du deinen ersten Workspace erstellen und konfigurieren.
- Ersten Workflow erstellen: Klicke auf “New Workflow” und beginne mit der Erstellung deines ersten Automatisierungsprozesses.
Tipps zur optimalen Nutzung
- Nutze die Templates: n8n bietet vorgefertigte Workflow-Templates, die dir den Einstieg erleichtern.
- Teste ausgiebig: Nutze die unbegrenzten Test-Workflows, um deine Automatisierungen gründlich zu testen, bevor du sie aktivierst.
- Dokumentiere deine Workflows: Füge Notizen und Beschreibungen hinzu, um später den Überblick zu behalten.
- Überwache die Ausführungen: Behalte dein Ausführungslimit im Auge und optimiere bei Bedarf deine Workflows.
Docker Installation – Für mehr Kontrolle und Flexibilität
Wenn du mehr Kontrolle über deine n8n-Instanz haben möchtest oder bereits Erfahrung mit Docker hast, ist die Docker-Installation eine ausgezeichnete Option. Sie bietet dir volle Flexibilität und Kontrolle über deine Daten und Konfigurationen.
Voraussetzungen für die Docker-Installation
Bevor du mit der Installation beginnst, stelle sicher, dass folgende Voraussetzungen erfüllt sind:
- Docker: Installiere Docker Desktop für Windows oder Mac. Linux-Nutzer müssen Docker Engine und Docker Compose separat installieren.
- Grundlegende Kenntnisse der Kommandozeile: Du solltest mit der Ausführung von Befehlen in der Kommandozeile vertraut sein.
- Mindestens 2 GB RAM: Für eine reibungslose Ausführung von n8n.
- Stabile Internetverbindung: Für den Download der Docker-Images und die Kommunikation mit externen Diensten.
Schritt-für-Schritt Anleitung zur Installation
- Docker-Volume erstellen: Öffne ein Terminal oder eine Kommandozeile und führe folgenden Befehl aus, um ein persistentes Volume für deine n8n-Daten zu erstellen:
bash
docker volume create n8n_data
- n8n starten: Führe den folgenden Befehl aus, um n8n zu starten:
bash
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
- Auf n8n zugreifen: Öffne deinen Browser und navigiere zu
http://localhost:5678
. Du solltest die n8n-Benutzeroberfläche sehen.
Konfiguration mit PostgreSQL
Standardmäßig verwendet n8n SQLite zur Speicherung von Daten. Für produktive Umgebungen empfiehlt sich jedoch die Verwendung von PostgreSQL für bessere Performance und Skalierbarkeit.
Um n8n mit PostgreSQL zu verwenden, führe folgenden Befehl aus (ersetze die Platzhalter mit deinen tatsächlichen Werten ):
bash
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e DB_TYPE=postgresdb \
-e DB_POSTGRESDB_DATABASE=<POSTGRES_DATABASE> \
-e DB_POSTGRESDB_HOST=<POSTGRES_HOST> \
-e DB_POSTGRESDB_PORT=<POSTGRES_PORT> \
-e DB_POSTGRESDB_USER=<POSTGRES_USER> \
-e DB_POSTGRESDB_SCHEMA=<POSTGRES_SCHEMA> \
-e DB_POSTGRESDB_PASSWORD=<POSTGRES_PASSWORD> \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
Eine vollständige Docker-Compose-Konfiguration für PostgreSQL findest du im n8n-hosting Repository.
Datensicherung und Updates
Bei der Selbsthosting-Lösung bist du für Backups und Updates verantwortlich. Hier sind einige wichtige Tipps:
Backups:
- Sichere regelmäßig das Docker-Volume
n8n_data
, das deine Workflows und Credentials enthält. - Bei Verwendung von PostgreSQL solltest du auch regelmäßige Datenbank-Backups durchführen.
Updates:
- Ziehe das neueste n8n-Image:
bash
docker pull docker.n8n.io/n8nio/n8n
- Stoppe und entferne den laufenden Container:
bash
docker stop <container_id>
docker rm <container_id>
- Starte n8n mit dem aktualisierten Image neu (verwende den gleichen Befehl wie bei der Installation).
Troubleshooting häufiger Probleme
- Port bereits in Verwendung: Wenn Port 5678 bereits verwendet wird, ändere den Port in der Docker-Konfiguration (z.B.
-p 5679:5678
). - Berechtigungsprobleme: Stelle sicher, dass das Docker-Volume die richtigen Berechtigungen hat.
- Verbindungsprobleme mit PostgreSQL: Überprüfe die Verbindungsparameter und stelle sicher, dass die Datenbank erreichbar ist.
- Hohe Ressourcennutzung: Begrenze die Ressourcen des Docker-Containers mit den Parametern
--memory
und--cpus
.
Railway Hosting – Die kosteneffiziente Cloud-Alternative
Railway ist eine moderne Hosting-Plattform, die es dir ermöglicht, n8n einfach und kostengünstig in der Cloud zu betreiben, ohne die Komplexität einer vollständigen Docker-Installation bewältigen zu müssen.
Was ist Railway und warum ist es eine gute Option?
Railway ist eine Plattform, die das Deployment von Anwendungen vereinfacht. Sie bietet:
- Einfache Bereitstellung: Mit wenigen Klicks kannst du n8n deployen.
- Pay-as-you-go-Modell: Du zahlst nur für die tatsächlich genutzten Ressourcen.
- Automatische Skalierung: Die Ressourcen werden je nach Bedarf angepasst.
- Integrierte CI/CD: Automatische Deployments bei Änderungen.
- Kostenlose Nutzung möglich: Mit dem monatlichen Guthaben von $5 für Entwickler.
Kostenmodell und Limits
Railway bietet ein nutzungsbasiertes Preismodell:
- Kostenloses Guthaben: $5 pro Monat für Entwickler und individuelle Nutzer.
- Abrechnung nach Nutzung: Kosten basieren auf CPU, RAM und Speichernutzung.
- Keine versteckten Kosten: Transparente Preisgestaltung ohne Überraschungen.
Für die meisten n8n-Nutzer mit wenigen Workflows reicht das kostenlose Guthaben aus, solange die Instanz nicht ständig unter hoher Last läuft.
Schritt-für-Schritt Anleitung zur Einrichtung
-
Railway-Konto erstellen: Besuche Railway.app und erstelle ein Konto (am einfachsten mit GitHub).
-
Neues Projekt erstellen: Klicke auf “New Project” und suche nach “n8n” in den Templates.
-
n8n-Template auswählen: Wähle das offizielle n8n-Template aus und klicke auf “Deploy”.
-
Deployment abwarten: Railway wird nun automatisch n8n für dich deployen. Dies kann einige Minuten dauern.
-
URL abrufen: Nach erfolgreichem Deployment erhältst du eine URL für deine n8n-Instanz (z.B.
https://n8n-production-xxxx.up.railway.app
).
Konfiguration der Umgebungsvariablen
Für eine optimale Nutzung von n8n auf Railway solltest du einige wichtige Umgebungsvariablen konfigurieren:
-
Gehe zum “Variables”-Tab deines Projekts in Railway.
-
Füge folgende Variablen hinzu:
-
N8N_ENCRYPTION_KEY
: Ein sicherer Schlüssel für die Verschlüsselung deiner Credentials. Wenn du diesen nicht festlegst, wird bei jedem Neustart ein neuer generiert, und du verlierst den Zugriff auf gespeicherte Credentials. -
N8N_HOST
: Deine Railway-Domain (z.B.n8n-production-xxxx.up.railway.app
). -
N8N_PROTOCOL
: Setze dies aufhttps
. -
WEBHOOK_URL
: Wichtig für Webhook-Trigger. Setze dies auf deine vollständige URL (z.B.https://n8n-production-xxxx.up.railway.app
).
-
-
Speichere die Änderungen. Railway wird automatisch einen Neustart durchführen.
Tipps zur Optimierung
-
Ressourcennutzung überwachen: Behalte deine Ressourcennutzung im Auge, um innerhalb des kostenlosen Kontingents zu bleiben.
-
Eigene Domain einrichten: Für professionellere Anwendungen kannst du eine eigene Domain in den Railway-Einstellungen konfigurieren.
-
Automatische Backups: Implementiere regelmäßige Backups deiner Workflows, da Railway keine automatischen Backups anbietet.
-
Workflows optimieren: Minimiere die Ausführungshäufigkeit und Ressourcennutzung deiner Workflows, um Kosten zu sparen.
Vergleich der Installationsmethoden
Um dir die Entscheidung zu erleichtern, hier ein Vergleich der drei vorgestellten Installationsmethoden:
Kriterium
|
n8n Cloud
|
Docker
|
Railway
|
---|---|---|---|
Einstiegshürde
|
Sehr niedrig
|
Mittel
|
Niedrig
|
Technisches Know-how
|
Keines erforderlich
|
Docker-Grundkenntnisse
|
Grundlegende Git-Kenntnisse
|
Kosten
|
Ab 20€/Monat
|
Serverkosten
|
Meist im kostenlosen Kontingent
|
Kontrolle
|
Gering
|
Vollständig
|
Mittel
|
Wartungsaufwand
|
Keiner
|
Hoch
|
Gering
|
Skalierbarkeit
|
Gut
|
Sehr gut
|
Gut
|
Support
|
Offizieller Support
|
Community
|
Community
|
Updates
|
Automatisch
|
Manuell
|
Automatisch
|
Empfehlungen für verschiedene Anwendungsfälle
-
Für absolute Anfänger: Starte mit der n8n Cloud, um die Plattform kennenzulernen, ohne dich mit technischen Details befassen zu müssen.
-
Für Hobby-Projekte und kleine Anwendungen: Railway bietet eine gute Balance aus Einfachheit und Kosten. Mit dem kostenlosen Kontingent kannst du n8n ohne monatliche Fixkosten nutzen.
-
Für Unternehmen und datenschutzsensible Anwendungen: Die Docker-Installation gibt dir volle Kontrolle über deine Daten und Infrastruktur, erfordert aber mehr technisches Know-how und Wartungsaufwand.
-
Für Entwickler und technisch Versierte: Docker bietet die größte Flexibilität und Anpassungsmöglichkeiten, ist aber auch am aufwändigsten in der Einrichtung und Wartung.