
n8n mit Docker installieren
Diese Anleitung zeigt, wie Sie n8n, das Tool zur Workflow-Automatisierung mit über 400 Integrationen, manuell mit Docker Compose auf Ihrem Linux-Server installieren, inklusive Reverse Proxy und Inhaberkonto. Alternativ bietet Server4You n8n als fertiges App-Template auf Debian an, erreichbar per SSH-Tunnel.
Schritt 1: Projektverzeichnis und Dateien erstellen
Melden Sie sich per SSH auf Ihrem Server an und erstellen Sie ein Verzeichnis für n8n. Darin legen Sie die Compose-Datei sowie eine .env-Datei für Ihre Konfigurationsvariablen an:
Fügen Sie folgenden Inhalt in die docker-compose.yml ein:
Die Bindung an 127.0.0.1:5678 stellt sicher, dass n8n aus Sicherheitsgründen nur lokal erreichbar ist. Der Zugriff von außen erfolgt über den Reverse Proxy in Schritt 4. Ihre Workflows und Zugangsdaten werden im Docker-Volume n8n_data gespeichert.
Schritt 2: Umgebungsvariablen konfigurieren
Öffnen Sie die .env-Datei mit nano .env und fügen Sie folgenden Inhalt ein. Passen Sie die Werte an Ihre Einrichtung an:
WEBHOOK_URL ist entscheidend: Diese Variable muss auf die endgültige, öffentliche URL Ihrer n8n-Instanz gesetzt sein — andernfalls funktionieren Webhooks nicht korrekt. Bei HTTPS-Betrieb muss sie mit https:// beginnen.
Schritt 3: n8n starten
Starten Sie den n8n-Container mit folgendem Befehl. Docker lädt das Image herunter und startet den Container im Hintergrund.
Schritt 4: Reverse Proxy einrichten (erforderlich)
Da n8n standardmäßig nur lokal erreichbar ist (127.0.0.1:5678), müssen Sie einen Reverse Proxy einrichten, um von außen über Ihre Domain darauf zugreifen zu können. Der Reverse Proxy leitet Anfragen von Ihrer öffentlichen Domain (z. B. https://n8n.ihredomain.de) an den lokalen n8n-Container weiter und ermöglicht gleichzeitig HTTPS.
Gängige Tools dafür sind Nginx Proxy Manager, Traefik oder Caddy. Alle drei lassen sich als Docker-Container betreiben und integrieren sich gut mit diesem Setup.
Schritt 5: Erstzugang und Konto einrichten
Sobald der Reverse Proxy eingerichtet ist, öffnen Sie Ihren Browser und navigieren zu Ihrer n8n-Domain (z. B. https://n8n.ihredomain.de).
Beim ersten Aufruf werden Sie aufgefordert, ein Inhaberkonto zu erstellen — geben Sie eine E-Mail-Adresse und ein sicheres Passwort ein. Dies ist Ihr Hauptadministratorkonto für n8n.
Weiterführende Dokumentation
Für erweiterte Konfigurationsoptionen, Workflow-Vorlagen und Integrations-Guides empfehlen wir die offizielle n8n-Dokumentation.