n8n Self-Hosting Guide 2026: DSGVO-konform auf einem 5-€-VPS
Du willst n8n self-hosten? Hier ist die komplette Anleitung — von der VPS-Bestellung bis zum ersten Workflow, inkl. Backup, HTTPS und Monitoring. DSGVO-konform, ab 5 € pro Monat.
Warum n8n self-hosten?
Drei Gründe, die wir in fast jedem KMU-Projekt hören:
- DSGVO: Alle Daten bleiben physisch auf deinem Server in der EU. Du bist alleiniger Verantwortlicher — kein Drittland-Risiko.
- Kosten bei Volumen: n8n Cloud Starter kostet 24 $/Monat für 2.500 Executions. Ein 5-€-VPS hat unlimitierte Executions. Bei mehr als 5 aktiven Workflows lohnt sich Self-Hosting fast immer.
- Kontrolle: Custom-Nodes per JavaScript/Python, eigene Webhooks ohne URL-Limits, Anbindung an interne Systeme (LDAP, on-premise Datenbanken).
Was du brauchst (Voraussetzungen)
DADAKAEV LABS
Wir setzen das für Sie um
Genau das, worüber Sie gerade lesen – wir übernehmen die Umsetzung, schnell, sauber und messbar.
Kostenloses Erstgespräch- Ein VPS bei einem EU-Anbieter (Hetzner, Hostinger, Netcup, IONOS — ab ca. 4–5 €/Monat reicht)
- Eine Domain (oder Subdomain wie
n8n.deinedomain.at) - Grundkenntnisse Linux-Terminal (cd, ls, nano, sudo)
- SSH-Key statt Passwort (Pflicht für Production!)
Schritt 1: VPS bestellen und absichern
Empfehlung: Hetzner CX22 (4,50 €/Monat, 2 vCPU, 4 GB RAM, 40 GB SSD, Region Nürnberg oder Falkenstein). Das reicht für 50+ Workflows ohne Probleme.
Schritt 2: Docker installieren
curl -fsSL https://get.docker.com | sh
apt install -y docker-compose-plugin
Schritt 3: n8n + Postgres + Caddy als Docker-Compose
Lege /opt/n8n/docker-compose.yml an mit drei Services: postgres:17-alpine, n8nio/n8n:latest und caddy:2-alpine als Reverse-Proxy mit Let's Encrypt.
Schritt 4: DNS-Eintrag
A-Record n8n.deinedomain.at auf die VPS-IP. Caddy holt das Zertifikat automatisch.
Schritt 5: Starten
cd /opt/n8n
docker compose up -d
docker compose logs -f n8n
Nach 30 Sekunden ist die UI erreichbar. Owner-Account anlegen mit E-Mail und sicherem Passwort.
Schritt 6: Backup-Strategie (NICHT überspringen!)
Ohne Backup ist Self-Hosting Russisches Roulette. Wir nutzen Restic mit Backblaze B2 (1 €/Monat für 50 GB). Nightly-Backup-Skript läuft via Cron um 3:00 Uhr Wien-Zeit. Restic-Forget-Policy: 14 daily, 8 weekly, 12 monthly.
Schritt 7: Updates
n8n bringt fast wöchentlich neue Releases. Update mit docker compose pull && docker compose up -d. Vor jedem Update Backup laufen lassen.
Was kostet das insgesamt?
- Hetzner CX22 VPS: 4,50 €/Monat
- Backblaze B2 (50 GB): 1 €/Monat
- Domain: ~1 €/Monat anteilig
- Gesamt: ~6,50 €/Monat — vs. n8n Cloud Pro ab 60 $/Monat (= ~55 €/Monat).
Häufige Probleme & Lösungen
HTTPS funktioniert nicht: Caddy braucht offene Ports 80 + 443. DNS muss propagated sein.
Webhook funktioniert nicht: WEBHOOK_URL in .env muss exakt deine Domain sein.
n8n ist langsam: Postgres VACUUM monatlich laufen lassen. Bei 1000+ Executions/Tag auf größeren VPS upgraden.
Wann sich kein Self-Hosting lohnt
- Du betreust nur 1–3 simple Workflows — n8n Cloud Starter (24 $) ist günstiger als deine Zeit
- Du willst nullkommanull Server-Wartung — bleib in der Cloud
- Du brauchst Enterprise-Features wie SSO und Audit-Logs
Fazit
Self-Hosting von n8n ist 2026 keine Raketenwissenschaft mehr. Mit Docker Compose und Caddy reichen 30 Minuten Setup und 15 Minuten/Monat Wartung. Für DSGVO-bewusste KMU mit mehr als 5 aktiven Workflows die wirtschaftlich und rechtlich beste Option.
Wir setzen das in jedem zweiten Kundenprojekt so auf. Mehr zum Tool-Vergleich allgemein: unser großer Workflow-Tool-Vergleich (n8n vs Make vs Zapier vs Power Automate).
DADAKAEV
Brauchen Sie Unterstützung bei der Umsetzung?
Wir helfen Ihnen, das Gelesene konkret umzusetzen – von der Strategie bis zur fertigen Lösung.
Kostenloses Erstgespräch