Skip to content
BotServBotServ
n8nInstallationDockerSelf-HostingWorkflow

n8n installieren

n8n installieren und einrichten. Docker, Docker Compose, Konfiguration, erste Workflows und Troubleshooting.

S

schutzgeist

4 min read
n8n installieren

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

  1. Klicke auf „New Workflow”.
  2. Ziehe einen „Manual Trigger”-Node in den Workflow.
  3. Ziehe einen „Set”-Node daneben.
  4. Verbinde beide Nodes.
  5. Klicke auf „Execute Workflow”.

3. Workflow speichern

Klicke auf „Save” und gib dem Workflow einen Namen.

Wichtige Umgebungsvariablen

VariableBeschreibungBeispiel
N8N_HOSTHost für n8n0.0.0.0
N8N_PORTPort für n8n5678
N8N_PROTOCOLhttp oder httpshttp
WEBHOOK_URLURL für Webhookshttp://localhost:5678/
GENERIC_TIMEZONEZeitzoneEurope/Berlin
TZZeitzoneEurope/Berlin
N8N_ENCRYPTION_KEYVerschlüsselungsschlüsselzufälliger String
DB_TYPEDatenbank-Typsqlite (Standard)
EXECUTIONS_DATA_PRUNEAlte Ausführungen löschentrue
EXECUTIONS_DATA_MAX_AGEMax. Alter in Tagen30

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)

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?

n8n ist ein Workflow-Automatisierungstool. Du baust Workflows visuell per Drag-and-Drop, ohne zu programmieren. n8n ist Open Source und Self-Hosted.

Wie installiere ich n8n?

Am einfachsten mit Docker: docker run -d -p 5678:5678 n8nio/n8n:latest. Oder mit Docker Compose für komplexere Setups.

Auf welchem Port läuft n8n?

Standardmäßig auf Port 5678. Du kannst den Port mit -p ändern, z.B. -p 8080:5678 für Port 8080.

Soll ich Docker oder Docker Compose nutzen?

Für einfache Setups reicht Docker. Für komplexere Setups (n8n + Ollama + Datenbank) ist Docker Compose besser, weil Du alles in einer Datei definierst.

Wo werden Daten gespeichert?

In einem Docker-Volume (n8n_data). Das Volume enthält Workflows, Credentials und Konfiguration. Sichere es regelmäßig.

Wie verbinde ich n8n mit Ollama?

Beide im selben Docker-Netzwerk starten, dann http://ollama:11434 als URL in n8n nutzen. Siehe n8n-Ollama-Integration für Details.

Wie aktiviere ich HTTPS?

Setze N8N_PROTOCOL=https und WEBHOOK_URL=https://deine-domain.de. Nutze einen Reverse Proxy (Nginx, Traefik) für TLS-Zertifikate.

Ist n8n sicher?

Ja, wenn Du es richtig absicherst: Starkes Passwort, HTTPS, nicht ins Internet exponieren, Verschlüsselung aktivieren.

Wie sichere ich n8n?

Das Volume n8n_data sichern. Es enthält alle Workflows und Credentials. Regelmäßig exportieren oder Volume sichern.

n8n startet nicht. Was tun?

Prüfe Logs mit docker logs n8n. Häufige Ursachen: Port belegt, nicht genug Speicher, Datenbank-Korruption.

Quellen und weiterführende Literatur

Zurück zum KI Blog
Share:

Ähnliche Beiträge