Entscheidungshilfe: Welcher Weg ist der richtige?
| Feature | n8n Cloud | Self-Hosting (Hostinger VPS) |
| Einrichtung | Sofort (2 Minuten) | Komplexer (30-60 Minuten) |
| Wartung | Keine (automatische Updates) | Manuell (Server & Docker Updates) |
| Kosten | Ab ca. 20€/Monat | Ab ca. 5-7€/Monat (VPS Kosten) |
| Datenschutz | Server in der EU verfügbar | Volle Kontrolle (Deine Daten, Dein Server) |
| Limitierungen | Pay-per-Execution | Hardware-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.
- Registrierung: Gehe auf die n8n Webseite und klicke auf „Get started“.
- Region wählen: Wähle bei der Anmeldung unbedingt „Europe“ (Deutschland/Irland), damit deine Daten DSGVO-konform bleiben.
- 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
- 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).
- 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.
- Gehe zu deinem Domain-Anbieter (Dort, wo du die Domain gekauft hast).
- 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.
- Gehe in das Hostinger VPS Dashboard.
- Suche den Bereich „Firewall“.
- 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.