n8n installieren: Cloud, Docker oder npm
· Von AI Compare
Drei Wege, n8n zu betreiben, mit genauen Befehlen und wann Sie welchen wählen sollten.
Drei Wege, n8n zu betreiben
| Option | Einrichtungszeit | Kosten | Am besten für |
|---|---|---|---|
| n8n Cloud | 2 Minuten | Ab 20 €/Monat | Nicht-technische Teams, schneller Start |
| Docker | 10–30 Minuten | Kostenlos + Server | Self-Hosting im Produktivbetrieb |
| npm / npx | 5 Minuten | Kostenlos | n8n auf dem eigenen Laptop ausprobieren |
Option 1: n8n Cloud
- Gehen Sie auf n8n.io und starten Sie eine kostenlose Testversion.
- Wählen Sie einen Workspace-Namen. Sie erhalten eine URL wie
yourname.app.n8n.cloud. - Legen Sie los. Updates, Backups und SSL werden für Sie erledigt.
Wählen Sie Cloud, wenn niemand in Ihrem Team einen Server betreuen möchte. Sie zahlen pro Ausführung (2.500 im Starter-Tarif), prüfen Sie also vorher Ihr Volumen.
Option 2: Docker (empfohlen für Self-Hosting)
Docker betreibt n8n in einem isolierten Container, sodass es einfach zu aktualisieren und umzuziehen ist. Installieren Sie Docker Desktop auf Ihrem Computer oder Docker Engine auf einem Linux-Server und führen Sie dann aus:
docker volume create n8n_data
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Europe/Budapest" \
-e TZ="Europe/Budapest" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
Öffnen Sie http://localhost:5678 und legen Sie das Owner-Konto an.
Was die einzelnen Teile bewirken:
- Das Volume
n8n_databewahrt Ihre Workflows und Credentials auf, wenn der Container neu startet. Ohne es verlieren Sie bei einem Neustart alles. -p 5678:5678macht den n8n-Editor auf Port 5678 erreichbar.GENERIC_TIMEZONEsorgt dafür, dass Schedule-Trigger-Nodes in Ihrer Ortszeit laufen.
Für einen echten Server empfiehlt n8n Docker Compose mit PostgreSQL und einem Reverse Proxy für HTTPS. Diese Einrichtung zeigen wir in n8n auf einem VPS selbst hosten.
Option 3: npm oder npx (schneller lokaler Test)
n8n benötigt Node.js 20.19 bis 24.x. Prüfen Sie Ihre Version mit node -v.
Ohne Installation ausprobieren:
npx n8n
Oder global installieren:
npm install n8n -g
n8n start
Öffnen Sie dann http://localhost:5678.
npm eignet sich hervorragend zum Lernen und Testen. Für alles, worauf sich andere verlassen, nutzen Sie Docker, weil Upgrades und Backups einfacher sind und Sie Konflikte mit Node-Versionen vermeiden.
Webhooks bei einer lokalen Installation
Apps wie Stripe oder Typeform brauchen eine öffentliche URL, um Daten an Ihre Webhook-Nodes zu senden. Auf einem Laptop ist localhost aus dem Internet nicht erreichbar. Möglichkeiten:
- Nutzen Sie zum Testen einen Tunnel wie Cloudflare Tunnel (
cloudflared). - Für den echten Einsatz stellen Sie n8n auf einem VPS mit eigener Domain bereit.
n8n aktualisieren
- Cloud: automatisch.
- Docker:
docker pull docker.n8n.io/n8nio/n8n, dann den Container neu erstellen. Ihre Daten bleiben im Volume. - npm:
npm update -g n8n.
Machen Sie vorher ein Backup. Lesen Sie vor größeren Upgrades die Release Notes auf Breaking Changes.
Welche Option sollten Sie wählen?
- Sie wollen nur ausprobieren: npx.
- Sie betreiben echte Geschäftsprozesse und jemand kann einen Server betreuen: Docker auf einem VPS.
- Niemand mit technischem Know-how ist verfügbar: n8n Cloud.
