Anleitungen

Wie können wir helfen?

Anleitungen und technische Dokumentation für Ihren Dedicated Server oder VPS von Server4You.

n8n Logo

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.

Voraussetzungen:
✓ Ein Server mit einer aktuellen Linux-Distribution (z. B. Ubuntu 24.04 oder Debian 13)
✓ Docker und Docker Compose sind auf dem Server installiert
✓ Ein Domainname, der auf die IP-Adresse Ihres Servers zeigt (für den Produktionseinsatz erforderlich)

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:

Verzeichnis und Dateien erstellen
mkdir n8n && cd n8n && touch docker-compose.yml .env && nano docker-compose.yml

Fügen Sie folgenden Inhalt in die docker-compose.yml ein:

docker-compose.yml
services: n8n: image: docker.n8n.io/n8nio/n8n restart: always ports: - '127.0.0.1:5678:5678' environment: - N8N_HOST=${N8N_HOST} - N8N_PORT=5678 - N8N_PROTOCOL=https - NODE_ENV=production - WEBHOOK_URL=${WEBHOOK_URL} - GENERIC_TIMEZONE=${GENERIC_TIMEZONE} volumes: - n8n_data:/home/node/.n8n volumes: n8n_data:

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:

.env
# Zeitzone für die Workflow-Planung GENERIC_TIMEZONE=Europe/Berlin # Öffentliche URL Ihrer n8n-Instanz (erforderlich für Webhooks) WEBHOOK_URL=https://n8n.ihredomain.de # Hostname für n8n N8N_HOST=n8n.ihredomain.de

Schritt 3: n8n starten

Starten Sie den n8n-Container mit folgendem Befehl. Docker lädt das Image herunter und startet den Container im Hintergrund.

Docker Compose starten
docker compose up -d

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.