n8n selbst hosten: VPS-Anleitung in 60 Minuten (75% günstiger als Cloud)
20€ pro Monat für 2.500 Ausführungen — oder 5€ für unbegrenzt?
Ich habe mit der n8n Cloud angefangen. Kein Server, kein Setup — einfach loslegen. Klingt gut. Bis die Rechnung kommt: 20€ pro Monat, und nach 2.500 Workflow-Ausführungen ist Schluss.
Mein System führt täglich über 200 Automatisierungen aus: News-Scans, E-Mail-Triage, Content-Pipeline, Lead-Erfassung, Analytics. In der Cloud? Wäre ich beim teuersten Plan. Auf meinem eigenen VPS? 5€ im Monat. Unbegrenzt.
Das sind über 180€ Ersparnis im Jahr — und der Server kann noch viel mehr als nur n8n.
Was n8n Self-Hosting wirklich bedeutet
Ein ehrliches Wort vorweg: n8n selbst hosten ist nicht für jeden. Du brauchst:
- Grundlegende Terminal-Kenntnisse. Keine Programmiersprache nötig, aber
cd,lsund Copy-Paste im Terminal sollten dir keine Angst machen. - 30-60 Minuten für das initiale Setup. Danach läuft alles automatisch.
- Die Bereitschaft, einmal im Monat drei Befehle einzutippen. Das ist der gesamte Wartungsaufwand.
Wenn du diese drei Punkte abhaken kannst, gewinnst du nicht nur 180€ pro Jahr zurück — du behältst die volle Kontrolle über deine Daten, deine Workflows und deine Automatisierungen. Ohne Vendor Lock-in, ohne Ausführungslimits.
n8n Cloud vs. Self-Hosted VPS: Der ehrliche Preisvergleich
| n8n Cloud (Pro) | Self-Hosted (VPS) | |
|---|---|---|
| Monatliche Kosten | ab 20€/Monat | ab 5€/Monat |
| Ausführungen | 2.500/Monat (danach Aufpreis) | Unbegrenzt |
| Workflows | Unbegrenzt | Unbegrenzt |
| Deine Daten | n8n-Server (EU) | Dein eigener Server |
| Zusatz-Tools | Nur n8n | n8n + beliebig viele Tools |
| Setup | Sofort | 30-60 Minuten (einmalig) |
| Wartung | Keine | 5 Min/Monat |
| Kosten nach 12 Monaten | 240€+ | 60€ |
Auf den ersten Blick sieht die Cloud bequemer aus. Aber rechne weiter: Nach 12 Monaten hast du in der Cloud mindestens 240€ ausgegeben — auf dem VPS nur 60€. Und das ist noch nicht alles.
Ein VPS ist nicht nur ein n8n-Server. Auf meinem laufen gleichzeitig:
- n8n — Workflow-Automatisierung ohne Limits
- Umami — datenschutzfreundliche Website-Analytics (ersetzt Google Analytics)
- code-server — VS Code im Browser, von jedem Gerät aus
- File-Server — Dokumente von überall abrufen
Vier Tools auf einem 5€-Server. Bei separaten Cloud-Abos zahlst du dafür schnell 50€+ im Monat.
n8n auf einem VPS installieren: Schritt-für-Schritt-Anleitung
Was du brauchst
- Einen VPS. Ich nutze Hostinger seit über einem Jahr ohne Ausfälle — Ubuntu vorinstalliert, in 2 Minuten startklar. Der KVM 2 Plan (2 CPUs, 8 GB RAM) reicht locker für n8n plus mehrere Zusatz-Tools. (Affiliate-Link — du zahlst denselben Preis, ich bekomme eine kleine Provision, die diesen Blog am Laufen hält.)
- Eine Domain (optional, aber empfohlen — ohne HTTPS funktionieren Webhooks nicht zuverlässig).
- 30-60 Minuten ungestörte Zeit.
Schritt 1: VPS vorbereiten
Nach dem Kauf verbindest du dich per SSH mit deinem neuen Server:
ssh root@deine-server-ip
Dann die Basics — System updaten und Firewall einrichten:
# System aktualisieren
apt update && apt upgrade -y
# Nicht-Root-Benutzer erstellen
adduser deinname
usermod -aG sudo deinname
# Firewall aktivieren
ufw allow 22 # SSH
ufw allow 80 # HTTP
ufw allow 443 # HTTPS
ufw enable
Wichtig: Port 22 muss erlaubt sein, bevor du die Firewall aktivierst. Sonst sperrst du dich aus.
Schritt 2: Docker installieren
Docker macht die n8n-Installation und spätere Updates trivial. Drei Befehle:
curl -fsSL https://get.docker.com | sh
usermod -aG docker deinname
apt install docker-compose-plugin -y
Prüfen ob alles läuft:
docker --version
docker compose version
Schritt 3: n8n mit Docker Compose starten
Erstelle einen Ordner und eine Konfigurationsdatei:
mkdir -p /home/deinname/n8n
cd /home/deinname/n8n
Erstelle die Datei docker-compose.yml:
version: "3.8"
services:
n8n:
image: n8nio/n8n:latest
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=n8n.deinedomain.de
- N8N_PORT=5678
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.deinedomain.de/
- GENERIC_TIMEZONE=Europe/Berlin
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
Dann starten:
docker compose up -d
n8n läuft jetzt auf Port 5678. Aber noch ohne HTTPS — das kommt im nächsten Schritt.
Schritt 4: HTTPS mit Traefik einrichten (automatische SSL-Zertifikate)
Traefik ist ein Reverse Proxy, der automatisch kostenlose SSL-Zertifikate von Let’s Encrypt holt und erneuert. Klingt kompliziert, ist in der Praxis reines Copy-Paste.
Zuerst: DNS-Eintrag setzen. In den DNS-Einstellungen deiner Domain einen A-Record erstellen:
| Typ | Name | Wert |
|---|---|---|
| A | n8n | deine-server-ip |
Dann die docker-compose.yml erweitern — Traefik dazu:
version: "3.8"
services:
traefik:
image: traefik:v3.0
restart: always
command:
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
- "--certificatesresolvers.letsencrypt.acme.tlschallenge=true"
- "--certificatesresolvers.letsencrypt.acme.email=deine@email.de"
- "--certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json"
- "--entrypoints.web.http.redirections.entrypoint.to=websecure"
ports:
- "80:80"
- "443:443"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- traefik_certs:/letsencrypt
n8n:
image: n8nio/n8n:latest
restart: always
environment:
- N8N_HOST=n8n.deinedomain.de
- N8N_PORT=5678
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.deinedomain.de/
- GENERIC_TIMEZONE=Europe/Berlin
volumes:
- n8n_data:/home/node/.n8n
labels:
- "traefik.enable=true"
- "traefik.http.routers.n8n.rule=Host(`n8n.deinedomain.de`)"
- "traefik.http.routers.n8n.tls.certresolver=letsencrypt"
- "traefik.http.services.n8n.loadbalancer.server.port=5678"
volumes:
n8n_data:
traefik_certs:
Neustart:
docker compose down
docker compose up -d
30 Sekunden warten. Dann öffne https://n8n.deinedomain.de — du siehst den n8n-Setup-Screen. Account erstellen, fertig.
Schritt 5: n8n aktualisieren — 3 Befehle, 2 Minuten
cd /home/deinname/n8n
docker compose pull
docker compose up -d
Das war’s. Docker zieht das neueste n8n-Image, startet den Container neu, und alle deine Workflows und Daten bleiben erhalten. Diesen Vorgang wiederholst du einmal im Monat — der gesamte Wartungsaufwand für dein Self-Hosting.
Workflow-Automatisierung in der Praxis: Was ich mit n8n steuere
Theorie ist gut — Praxis ist besser. Hier ein konkretes Beispiel aus meinem Alltag:
Jeden Morgen um 6:00 Uhr scannt mein n8n-Server automatisch isländische Nachrichtenwebsites, filtert relevante Artikel, fasst sie mit KI auf Deutsch zusammen und legt das Ergebnis in mein Obsidian-Vault. Wenn ich um 7:00 Uhr den Laptop aufklappe, liegt alles fertig aufbereitet bereit. Ohne n8n wäre das 30 Minuten manuelle Arbeit pro Tag — jeden Tag.
Weitere Workflows, die rund um die Uhr auf meinem VPS laufen:
- E-Mail-Triage — Eingehende Mails automatisch kategorisieren und in Aufgaben umwandeln
- Content-Pipeline — Ideen aus verschiedenen Quellen sammeln, bewerten und in einen Redaktionsplan einspeisen
- Lead-Erfassung — Kontaktformulare auf Websites direkt in Google Sheets + E-Mail-Benachrichtigung
- Uptime-Monitoring — Sofortige Benachrichtigung, wenn eine meiner Websites ausfällt
All das wäre in der n8n Cloud technisch auch machbar — aber mit dem 2.500-Ausführungen-Limit wäre nach wenigen Tagen Schluss.
Warum Self-Hosting sich langfristig auszahlt
Es geht nicht nur um die 180€ Ersparnis pro Jahr. Es geht darum, ein System zu bauen, das dir gehört.
Stell dir vor: Du hast 50 Workflows aufgebaut, die dein Business am Laufen halten. Dann erhöht der Cloud-Anbieter die Preise — oder ändert die API — oder stellt den Dienst ein. Du stehst ohne funktionierende Automatisierung da und musst alles unter Zeitdruck migrieren.
Mit einem eigenen VPS passiert das nicht. Deine Workflows, deine Daten, deine Regeln. Kein Vendor Lock-in, keine nachträglichen Preiserhöhungen.
Und sobald der Server einmal steht, kostet jedes zusätzliche Tool null Euro extra. Umami für Analytics? Ein Docker-Container. Code-Server für mobiles Arbeiten? Noch einer. Du baust dir Stück für Stück eine digitale Infrastruktur auf, die dir gehört — für weniger als einen Kaffee im Monat.
Fazit: n8n selbst hosten lohnt sich ab dem ersten Tag
Wenn du n8n ernsthaft für Workflow-Automatisierung nutzen willst — und nicht nur zum Ausprobieren — lohnt sich Self-Hosting ab Tag eins. Die 30-60 Minuten Setup-Zeit sparst du in den ersten zwei Monaten allein durch die Preisdifferenz wieder ein. Danach sparst du jeden Monat weiter.
Dein nächster Schritt: Hol dir einen VPS bei Hostinger und folge der Anleitung oben. In einer Stunde hast du dein eigenes n8n am Laufen — mit unbegrenzten Workflows, voller Datenkontrolle und Platz für weitere Tools.
Und wenn du eine noch detailliertere Anleitung mit Troubleshooting und Bonus-Konfigurationen brauchst, habe ich einen kostenlosen Guide auf Gumroad zusammengestellt — inklusive der kompletten Docker-Compose-Dateien zum Copy-Pasten.
Häufige Fragen zu n8n Self-Hosting
Brauche ich Linux-Kenntnisse, um n8n auf einem VPS zu installieren? Grundlegende Terminal-Befehle reichen aus. Du musst kein Linux-Experte sein — die Anleitung oben deckt alle Schritte ab. Wenn du Copy-Paste beherrschst, schaffst du das.
Was passiert mit meinen Workflows, wenn ich den Server update? Deine Workflows und Daten liegen in einem Docker Volume, das unabhängig vom Container existiert. Bei Updates bleiben alle Daten erhalten.
Kann ich von der n8n Cloud auf Self-Hosting umziehen? Ja. n8n bietet eine Export-Funktion für Workflows. Du exportierst sie als JSON aus der Cloud und importierst sie auf deinem VPS.
Wie sicher ist n8n auf einem eigenen VPS? Mit HTTPS (via Traefik), Firewall und einem Nicht-Root-Benutzer bist du gut aufgestellt. Das ist vergleichbar mit der Cloud-Version — mit dem Vorteil, dass nur du Zugriff auf deine Daten hast.
Willst du das Setup ohne Trial-and-Error?
Ich habe die komplette Anleitung — Docker-Konfiguration, Traefik-Setup, HTTPS, automatische Updates und meine persönliche Workflow-Struktur — in einem Guide zusammengefasst.
Self-Host n8n on a VPS — The Complete Setup Guide → (€15)
Einmal kaufen, sofort umsetzen. Keine versteckten Abhängigkeiten, kein Suchen in veralteten Forum-Posts.
Oder lies weiter, wie ich n8n mit Claude Code und Obsidian zu einem kompletten System verbinde: Mein Produktivitäts-Stack im Überblick →