Einrichtung von n8n (Cloud und Self-Hosting)

Um mit der Automatisierung mittels n8n starten zu können, ist zunächst die korrekte Einrichtung erforderlich. Hierbei werden üblicherweise zwei Hauptwege unterschieden: die Nutzung der n8n Cloud (als Managed Service) oder das Self-Hosting, beispielsweise auf einem Virtual Private Server (VPS) wie Hostinger.

Entscheidungshilfe: Welcher Weg ist der richtige?

Featuren8n CloudSelf-Hosting (Hostinger VPS)
EinrichtungSofort (2 Minuten)Komplexer (30-60 Minuten)
WartungKeine (automatische Updates)Manuell (Server & Docker Updates)
KostenAb ca. 20€/MonatAb ca. 5-7€/Monat (VPS Kosten)
DatenschutzServer in der EU verfügbarVolle Kontrolle (Deine Daten, Dein Server)
LimitierungenPay-per-ExecutionHardware-abhängig (meist unlimitiert)

Option 1: n8n Cloud (Die einfache Methode)

Dies ist der schnellste Weg, wenn du dich nicht um Server-Administration kümmern möchtest.

  1. Registrierung: Gehe auf die n8n Webseite und klicke auf „Get started“.
  2. Region wählen: Wähle bei der Anmeldung unbedingt „Europe“ (Deutschland/Irland), damit deine Daten DSGVO-konform bleiben.
  3. Starten: Nach der E-Mail-Bestätigung landest du direkt im Editor und kannst loslegen.

Hinweis: Die Cloud-Version hat eine kostenlose Testphase, danach ist sie kostenpflichtig.

Option 2: Self-Hosting auf Hostinger (Die Profi-Methode)

Für Hostinger benötigst du einen VPS (Virtual Private Server). Das normale „Webhosting“ oder „Shared Hosting“ reicht hierfür nicht aus, da n8n Node.js und Docker benötigt.

Voraussetzungen

  • Ein Hostinger VPS (KVM 1 oder KVM 2 reicht für den Start völlig aus).
  • Eine Domain (z.B. meinedomain.de).

Schritt 1: VPS vorbereiten

  1. Wähle im Hostinger-Checkout als Betriebssystem „Ubuntu 22.04“ (oder 24.04) mit Docker (oft gibt es ein „Application Template“ namens Ubuntu with Docker – das spart Zeit).
  2. Falls du kein Template wählst, installiere ein sauberes Ubuntu.

Schritt 2: DNS-Eintrag setzen (Subdomain)

Du brauchst eine Adresse, unter der n8n erreichbar ist.

  1. Gehe zu deinem Domain-Anbieter (Dort, wo du die Domain gekauft hast).
  2. Erstelle einen A-Record:
  • Name/Host: n8n (damit es n8n.deinedomain.de wird)
  • Ziel/IP: Die IP-Adresse deines Hostinger VPS.
  • TTL: 3600 (oder Standard).

Schritt 3: Mit dem Server verbinden

Öffne dein Terminal (Mac/Linux) oder PowerShell/Putty (Windows).

Bash

ssh root@deine-vps-ip

(Gib das Passwort ein, das du bei der Hostinger-Einrichtung vergeben hast.)

Schritt 4: Docker & Docker Compose installieren

Falls du das „Ubuntu with Docker“ Template von Hostinger gewählt hast, überspringe diesen Schritt.

Wenn nicht, führe folgende Befehle nacheinander aus:

Bash

apt update && apt upgrade -y
apt install docker.io docker-compose -y

Schritt 5: n8n installieren (mit SSL via Caddy)

Wir nutzen Docker Compose. Damit installieren wir n8n und einen Webserver (Caddy), der sich automatisch um das HTTPS-Zertifikat (das grüne Schloss) kümmert. Das ist wichtig für Webhooks.

Ordner erstellen:

Bash

mkdir n8n
cd n8n

Docker-Compose Datei erstellen:

Bash

nano docker-compose.yml

Inhalt einfügen:

Kopiere den folgenden Block und füge ihn ein. WICHTIG: Ersetze n8n.deinedomain.de mit deiner echten Subdomain!

YAML

version: '3.8'

volumes:
  n8n_storage:
  caddy_data:
  caddy_config:

services:
  caddy:
    image: caddy:latest
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - caddy_data:/data
      - caddy_config:/config
      - ./Caddyfile:/etc/caddy/Caddyfile

  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - GENERIC_TIMEZONE=Europe/Berlin
      - TZ=Europe/Berlin
      - N8N_HOST=n8n.deinedomain.de
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - NODE_ENV=production
      - WEBHOOK_URL=https://n8n.deinedomain.de/
      - N8N_SECURE_COOKIE=false
    volumes:
      - n8n_storage:/home/node/.n8n

(Drücke STRG + X, dann Y, dann Enter zum Speichern)

Caddyfile erstellen (für SSL):

Damit Caddy weiß, welche Domain er verwalten soll:


Bash

nano Caddyfile

Füge dies ein (ersetze wieder die Domain):
Plaintext


n8n.deinedomain.de {
    reverse_proxy n8n:5678
}

(Speichern mit STRG + X, Y, Enter)

Schritt 6: Starten

Starte die Container im Hintergrund:

Bash

docker-compose up -d

Schritt 7: Firewall prüfen (Wichtig bei Hostinger!)

Manchmal blockiert die Hostinger-Firewall Ports.

  1. Gehe in das Hostinger VPS Dashboard.
  2. Suche den Bereich „Firewall“.
  3. Stelle sicher, dass Port 80 (HTTP) und Port 443 (HTTPS) offen sind.

Schritt 8: Abschluss

Öffne nun deinen Browser und gehe auf https://n8n.deinedomain.de.

Du solltest nun aufgefordert werden, deinen ersten Admin-User anzulegen.

Wichtige Tipps für den Betrieb

  • Updates: Um n8n auf dem VPS zu aktualisieren, gehst du per SSH in den Ordner und tippst:
    Bash
    docker-compose pull
    docker-compose up -d
  • Webhooks: Da wir HTTPS konfiguriert haben, werden Webhooks (z.B. von Stripe, PayPal oder Typeform) problemlos funktionieren.
  • Passwort vergessen: Wenn du dich aussperrst, kannst du das Passwort über die Kommandozeile (docker exec …) zurücksetzen.

Brauchst du noch Hilfe mit dem Thema? Sag einfach Bescheid, ich helfe dir gerne.

WordPress Cookie Hinweis von Real Cookie Banner