n8n installieren
Was dieser Artikel über n8n-Installation behandelt
- Wie Du n8n mit Docker oder Docker Compose installierst.
- Wie Du die Grundkonfiguration vornimmst.
- Wie Du Deinen ersten Workflow erstellst.
- Welche Umgebungsvariablen wichtig sind.
- Troubleshooting für häufige Probleme.
Einleitung: n8n installieren verständlich erklärt
n8n ist ein Workflow-Automatisierungstool, das Prozesse visuell verbindet. Du installierst es auf Deinem Server, öffnest es im Browser und baust Workflows per Drag-and-Drop. n8n ist Open Source, Self-Hosted und hat über 400 Integrationen.
Dieser Artikel richtet sich an Anwender, die n8n installieren wollen. Du solltest grundlegende Docker-Kenntnisse haben. Grundlagen findest Du in Docker Grundlagen.
Warum brauche ich n8n?
Stell Dir vor, Du willst wiederkehrende Aufgaben automatisieren: E-Mails verarbeiten, Datenbanken synchronisieren, Berichte erstellen. Statt Skripte zu schreiben, baust Du Workflows visuell. n8n macht Automatisierung zugänglich, ohne dass Du programmieren musst.
n8n installieren kurz erklärt
n8n ist ein Self-Hosted Workflow-Tool. Du installierst es mit Docker, öffnest es im Browser und erstellst Workflows per Drag-and-Drop. Für KI-Workflows verbindest Du n8n mit Ollama.
Der Kerngedanke lautet: Visuelle Workflows statt Skripte.
Für wen ist dieser Artikel gedacht?
- Self-Hoster, die n8n installieren wollen.
- Automatisierer, die Workflows bauen wollen.
- Entwicklerinnen und Entwickler, die Automatisierung einführen.
- Teams, die wiederkehrende Aufgaben automatisieren.
Vorkenntnisse in Docker sind hilfreich.
Wichtige Begriffe
- n8n - Workflow-Automatisierung. Wann nützlich: das Tool selbst.
- Docker - Container-Plattform. Wann nützlich: für Installation.
- Docker Compose - Multi-Container-Tool. Wann nützlich: für komplexe Setups.
- Workflow - Abfolge von Schritten. Wann nützlich: was n8n automatisiert.
- Node - Baustein im Workflow. Wann nützlich: die einzelnen Schritte.
- Ollama - Lokaler Modellserver. Wann nützlich: für KI-Workflows.
Voraussetzungen
- Docker installiert. Siehe Docker Grundlagen.
- Docker Compose installiert.
- Mindestens 1GB RAM, 1 CPU-Core.
- Port 5678 frei (Standard).
Installation mit Docker Compose
1. docker-compose.yml erstellen
version: "3.8"
services:
n8n:
image: n8nio/n8n:latest
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- N8N_HOST=0.0.0.0
- N8N_PORT=5678
- N8N_PROTOCOL=http
- WEBHOOK_URL=http://localhost:5678/
- GENERIC_TIMEZONE=Europe/Berlin
- TZ=Europe/Berlin
volumes:
- n8n_data:/home/node/.n8n
networks:
- n8n-network
volumes:
n8n_data:
networks:
n8n-network:
driver: bridge
2. Starten
docker compose up -d
3. Öffnen
Browser öffnen: http://localhost:5678
Installation mit Docker (ohne Compose)
docker run -d \
--name n8n \
-p 5678:5678 \
-e N8N_HOST=0.0.0.0 \
-e N8N_PORT=5678 \
-e WEBHOOK_URL=http://localhost:5678/ \
-e GENERIC_TIMEZONE=Europe/Berlin \
-e TZ=Europe/Berlin \
-v n8n_data:/home/node/.n8n \
--restart unless-stopped \
n8nio/n8n:latest
Erste Schritte
1. Admin-Konto erstellen
Beim ersten Start wirst Du aufgefordert, ein Admin-Konto zu erstellen.
2. Ersten Workflow erstellen
- Klicke auf „New Workflow”.
- Ziehe einen „Manual Trigger”-Node in den Workflow.
- Ziehe einen „Set”-Node daneben.
- Verbinde beide Nodes.
- Klicke auf „Execute Workflow”.
3. Workflow speichern
Klicke auf „Save” und gib dem Workflow einen Namen.
Wichtige Umgebungsvariablen
| Variable | Beschreibung | Beispiel |
|---|---|---|
| N8N_HOST | Host für n8n | 0.0.0.0 |
| N8N_PORT | Port für n8n | 5678 |
| N8N_PROTOCOL | http oder https | http |
| WEBHOOK_URL | URL für Webhooks | http://localhost:5678/ |
| GENERIC_TIMEZONE | Zeitzone | Europe/Berlin |
| TZ | Zeitzone | Europe/Berlin |
| N8N_ENCRYPTION_KEY | Verschlüsselungsschlüssel | zufälliger String |
| DB_TYPE | Datenbank-Typ | sqlite (Standard) |
| EXECUTIONS_DATA_PRUNE | Alte Ausführungen löschen | true |
| EXECUTIONS_DATA_MAX_AGE | Max. Alter in Tagen | 30 |
Mit Ollama verbinden
Wenn Du n8n mit Ollama verbinden willst, müssen beide im selben Netzwerk sein:
version: "3.8"
services:
ollama:
image: ollama/ollama:latest
container_name: ollama
restart: unless-stopped
ports:
- "11434:11434"
volumes:
- ollama_data:/root/.ollama
networks:
- n8n-network
n8n:
image: n8nio/n8n:latest
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- N8N_HOST=0.0.0.0
- WEBHOOK_URL=http://localhost:5678/
volumes:
- n8n_data:/home/node/.n8n
networks:
- n8n-network
volumes:
ollama_data:
n8n_data:
networks:
n8n-network:
driver: bridge
In n8n nutzt Du dann http://ollama:11434 als Ollama-URL.
Siehe n8n-Ollama-Integration für Details.
Sicherheitshinweise
- Passwort setzen: Erstelle ein starkes Admin-Passwort.
- HTTPS nutzen: Für Produktion HTTPS aktivieren. Siehe TLS-Zertifikate.
- Nicht exponieren: n8n nicht ins Internet exponieren ohne Authentifizierung.
- Verschlüsselung: N8N_ENCRYPTION_KEY setzen für sensible Daten.
- Backup: n8n-Daten regelmäßig sichern. Siehe Backup.
Troubleshooting
n8n startet nicht
# Logs prüfen
docker logs n8n
# Häufige Ursachen:
# - Port 5678 belegt
# - Nicht genug Speicher
# - Datenbank-Korruption
Port bereits belegt
# Anderen Port nutzen
docker run -d -p 5679:5678 n8nio/n8n:latest
Datenbank-Problem
# Datenbank zurücksetzen
docker exec -it n8n n8n db:reset
Ollama nicht erreichbar
# Prüfe, ob Ollama läuft
docker ps | grep ollama
# Prüfe Netzwerk
docker network inspect n8n-network
Praxisbeispiel: Erster Workflow
// Workflow: Jede Stunde einen Log-Eintrag erstellen
// 1. Schedule Trigger: Jede Stunde
// 2. Function Node:
return {
timestamp: new Date().toISOString(),
message: "Stündlicher Check"
};
// 3. HTTP Request: An Ollama senden (optional)
Weiterführende Links
- n8n Guide - n8n im Detail.
- n8n-Ollama-Integration - Ollama in n8n.
- Docker Grundlagen - Docker verstehen.
- Docker Compose - Compose verstehen.
- Workflow-Automatisierung - Grundlagen.
- Ollama installieren - Ollama installieren.
Key Takeaways:
- n8n ist ein Self-Hosted Workflow-Tool.
- Installation mit Docker oder Docker Compose.
- Port 5678, Admin-Konto beim ersten Start.
- Für KI-Workflows mit Ollama verbinden.
- Sicherheit: Passwort, HTTPS, nicht exponieren.
FAQ
Was ist n8n?
Wie installiere ich n8n?
Auf welchem Port läuft n8n?
Soll ich Docker oder Docker Compose nutzen?
Wo werden Daten gespeichert?
Wie verbinde ich n8n mit Ollama?
Wie aktiviere ich HTTPS?
Ist n8n sicher?
Wie sichere ich n8n?
n8n startet nicht. Was tun?
Quellen und weiterführende Literatur
- n8n Dokumentation - Offizielle Docs.
- n8n Docker - Docker-Installation.
- Docker Compose - Compose-Dokumentation.


