n8n mit Docker installieren

n8n Logo

n8n ist ein leistungsstarkes Open-Source-Tool zur Workflow-Automatisierung, mit dem Sie verschiedene Anwendungen und Dienste verbinden können, um komplexe Automatisierungen zu erstellen. Es ist eine selbst gehostete Alternative zu Diensten wie Zapier oder Make. Die empfohlene Installationsmethode für n8n ist die Verwendung von Docker.

Voraussetzungen:
  • Ein Server mit einer aktuellen Linux-Distribution (z. B. Ubuntu 22.04).
  • Docker und Docker Compose müssen installiert sein. Die offizielle Anleitung finden Sie hier: Docker Engine auf Ubuntu installieren.
  • Ein Domainname, der auf die IP-Adresse Ihres Servers zeigt (empfohlen für den Produktionseinsatz).

Installationsschritte

Melden Sie sich zunächst per SSH auf Ihrem Server an. Erstellen Sie ein Verzeichnis für Ihr n8n-Projekt und darin eine Datei docker-compose.yml sowie eine Datei .env für Ihre Konfigurationsvariablen.

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

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

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