Zum Hauptinhalt springen
N8N WORKFLOWS

n8n selbst hosten auf Hetzner: Schritt-für-Schritt-Anleitung

8 min Lesezeit
n8n selbst hosten auf Hetzner VPS – Docker Setup Anleitung

n8n auf einem eigenen Server zu betreiben ist die beste Entscheidung, die Sie für Ihre Automatisierungsinfrastruktur treffen können: volle Datenkontrolle, keine Ausführungslimits und Kosten von ca. 5–8 €/Monat statt hunderten Euro für Cloud-Abos. Dieser Leitfaden zeigt Ihnen, wie es geht – Schritt für Schritt.

Hetzner Online ist dabei meine klare Empfehlung: Deutsches Unternehmen, Rechenzentren in Nürnberg und Falkenstein, hervorragendes Preis-Leistungs-Verhältnis und DSGVO-konform ohne Wenn und Aber.

Warum Self-Hosting die bessere Wahl ist

Viele Unternehmen starten mit der n8n Cloud oder einem der Cloud-Alternativen. Nach einigen Monaten landen sie beim Self-Hosting – aus drei Gründen:

  • Kosten: n8n Cloud kostet ab 20 €/Monat mit begrenzten Ausführungen. Ein Hetzner CPX11 kostet 5–8 €/Monat – mit unbegrenzten Ausführungen für die Community Edition.
  • DSGVO: Self-Hosted auf einem deutschen Server bedeutet: Ihre Kundendaten verlassen nie Ihre Infrastruktur. Für Unternehmen mit sensiblen Daten (Kanzleien, Praxen, Finanzdienstleister) ist das kein Nice-to-have, sondern Pflicht.
  • Kontrolle: Sie entscheiden, wann Updates eingespielt werden. Sie haben Zugriff auf alle Logs, können Konfigurationen anpassen und sind nicht von Anbieterwechseln oder Preiserhöhungen abhängig.

Hetzner-Server auswählen und einrichten

Die richtige Server-Größe

Für die meisten n8n-Installationen reicht der CPX11 vollständig aus:

  • CPX11: 2 vCPUs, 2 GB RAM, 40 GB SSD – 5–8 €/Monat. Ideal für kleine bis mittlere Automatisierungen (bis ca. 50.000 Ausführungen/Monat).
  • CPX21: 4 vCPUs, 4 GB RAM, 80 GB SSD – ca. 15 €/Monat. Empfohlen bei KI-Nodes, vielen parallelen Workflows oder wachsendem Team.
  • CPX31: 4 vCPUs, 8 GB RAM – ca. 25 €/Monat. Für Enterprise-Einsatz mit hohem Workflow-Volumen und zusätzlichen Diensten (Datenbank, Vector Store).

Betriebssystem: Ubuntu 24.04 LTS. Standort: Nürnberg (NBG1) oder Falkenstein (FSN1) – beide in Deutschland.

Erste Einrichtung nach dem Start

Nach dem Server-Start verbinden Sie sich per SSH und führen folgende Schritte durch:

# System aktualisieren
apt update && apt upgrade -y

# Docker installieren
curl -fsSL https://get.docker.com | sh

# Docker Compose installieren
apt install docker-compose-plugin -y

# Nicht-Root-User für Docker hinzufügen (optional)
usermod -aG docker $USER

n8n mit Docker einrichten

Der einfachste und empfohlene Weg für n8n ist Docker Compose. Erstellen Sie ein Verzeichnis und eine Konfigurationsdatei:

mkdir -p /opt/n8n && cd /opt/n8n

Erstellen Sie eine Datei docker-compose.yml mit folgendem Inhalt:

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=n8n.ihredomain.de
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - NODE_ENV=production
      - WEBHOOK_URL=https://n8n.ihredomain.de/
      - GENERIC_TIMEZONE=Europe/Berlin
      - N8N_ENCRYPTION_KEY=ihr-sicherer-32-zeichen-schluessel
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:

Starten Sie n8n mit:

docker compose up -d

Alternative: Coolify als Panel

Coolify ist eine Self-Hosted-Alternative zu Heroku/Netlify und macht das Deployen von n8n noch einfacher – ideal wenn Sie mehrere Dienste auf einem Server betreiben oder keine Docker-Kenntnisse haben:

  1. Coolify auf dem Server installieren: curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
  2. Im Coolify-Dashboard: „New Resource" → „Docker Compose" → n8n-Vorlage auswählen
  3. Domain und SSL automatisch konfigurieren lassen
  4. Umgebungsvariablen über die Weboberfläche setzen

Coolify übernimmt automatisch SSL-Zertifikate (Let's Encrypt), Deployments und Updates. Besonders praktisch: Sie sehen alle laufenden Dienste in einem übersichtlichen Dashboard.

SSL mit Let's Encrypt

Ohne SSL darf n8n nicht produktiv eingesetzt werden – Webhooks würden unverschlüsselt übertragen. Der einfachste Weg: Caddy als Reverse Proxy.

# Caddy installieren
apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
apt update && apt install caddy -y

Caddyfile konfigurieren (/etc/caddy/Caddyfile):

n8n.ihredomain.de {
    reverse_proxy localhost:5678
}

Caddy holt automatisch ein Let's Encrypt-Zertifikat und erneuert es. Kein Cronjob, keine manuelle Konfiguration.

Backup-Strategie

Eine professionelle Backup-Strategie für n8n besteht aus zwei Ebenen:

Ebene 1: Docker Volume Backup

Alle n8n-Daten (Workflows, Credentials, Ausführungshistorie) liegen im Docker Volume n8n_data. Erstellen Sie tägliche Snapshots:

# Backup-Skript /opt/backup-n8n.sh
#!/bin/bash
BACKUP_DIR="/opt/backups"
DATE=$(date +%Y-%m-%d)
mkdir -p $BACKUP_DIR
docker run --rm -v n8n_data:/data -v $BACKUP_DIR:/backup \
  ubuntu tar czf /backup/n8n-$DATE.tar.gz /data
# Alte Backups löschen (älter als 30 Tage)
find $BACKUP_DIR -name "n8n-*.tar.gz" -mtime +30 -delete

Cronjob für tägliche Ausführung um 3 Uhr: 0 3 * * * /opt/backup-n8n.sh

Ebene 2: Hetzner-Snapshots

Hetzner bietet automatische Server-Snapshots für ca. 20 % des Server-Preises. Aktivieren Sie wöchentliche Snapshots direkt in der Hetzner Cloud-Konsole – als Absicherung gegen Datenverlust auf Systemebene.

Update-Management

n8n erscheint regelmäßig mit neuen Versionen. Mein empfohlener Update-Prozess:

  1. Changelog prüfen: Bei Major-Versionen (z. B. 1.x → 2.x) immer den Changelog auf Breaking Changes lesen.
  2. Backup erstellen: Vor jedem Update ein manuelles Backup ausführen.
  3. Update durchführen:
    cd /opt/n8n && docker compose pull && docker compose up -d
  4. Funktionsprüfung: Einen Test-Workflow manuell ausführen und Logs prüfen: docker compose logs -f n8n

Für nicht-technische Nutzer empfehle ich Coolify – dort sind Updates per Klick im Dashboard möglich.

Wenn Sie sich um all das nicht kümmern möchten, übernehme ich das Managed Hosting für Sie – inklusive Setup, Updates und Monitoring.

Weiterführend empfehle ich den n8n-Automatisierungsleitfaden und den DSGVO-Leitfaden für technische Details zur Datenschutz-Konformität.

Häufig gestellte Fragen

Welcher Hetzner-Server ist für n8n empfehlenswert? expand_more

Für die meisten kleinen bis mittleren Unternehmen reicht der Hetzner CPX11 (2 vCPUs, 2 GB RAM, 40 GB SSD) für 5–8 €/Monat vollständig aus. Wenn Sie viele parallele Workflows oder speicherintensive KI-Nodes betreiben, empfiehlt sich der CPX21 (4 vCPUs, 4 GB RAM) für ca. 15 €/Monat. Standort: Nürnberg oder Falkenstein (Deutschland) für maximale DSGVO-Sicherheit.

Muss ich Docker kennen, um n8n selbst zu hosten? expand_more

Grundlegende Docker-Kenntnisse (Container starten, stoppen, Logs anzeigen) sind hilfreich, aber nicht zwingend erforderlich. Mit Coolify als Panel-Alternative können Sie n8n auch über eine grafische Oberfläche deployen, ohne direkten Docker-Zugang. Wer komplett ohne Serverwissen auskommen möchte, kann mein Managed Hosting beauftragen.

Wie sichere ich meine n8n-Instanz ab? expand_more

Wichtigste Maßnahmen: (1) SSL/TLS mit Let's Encrypt aktivieren, (2) starkes Admin-Passwort setzen, (3) n8n hinter einem Reverse Proxy (Caddy oder Traefik) betreiben, (4) SSH-Zugang nur per Key (kein Passwort), (5) Firewall: nur Port 80, 443 und SSH öffnen. Optionale Härtung: fail2ban, automatische Updates, regelmäßige Backups.

Wie aktualisiere ich n8n auf neue Versionen? expand_more

Mit Docker Compose: Führen Sie docker compose pull && docker compose up -d aus. n8n wird automatisch auf das neueste Image aktualisiert. Empfehlung: Vor dem Update ein Backup erstellen und den Changelog prüfen (besonders bei Major-Versionen). Coolify bietet automatische Update-Benachrichtigungen und One-Click-Updates über das Dashboard.

Projekt besprechen?

Lassen Sie uns über Ihr Vorhaben sprechen — unverbindlich und kostenlos.

Erstgespräch vereinbaren

Weiterführende Artikel