Zum Inhalt springen

Wie installiere ich n8n auf meinem eigenen Server? (Docker und n8n Cloud im Vergleich)

· 5 Min. Lesezeit

n8n ist ein visuelles Werkzeug zur Workflow-Automatisierung, das Ihre Anwendungen, Daten und KI-Dienste ohne Programmierung miteinander verbindet. Sie können es auf zwei Arten nutzen: in der n8n Cloud, dem gehosteten Dienst von n8n, oder auf Ihrem eigenen Server. In diesem Ratgeber zeigen wir, was Sie zum Selbsthosten von n8n brauchen, gehen die offizielle Einrichtung mit Docker Compose Schritt für Schritt durch und vergleichen die n8n Cloud mit dem eigenen Server.

Was Sie für n8n auf dem eigenen Server brauchen

  1. Einen Linux-Server (VPS): Für die private Nutzung und wenige Workflows reichen zum Start 1 vCore und 2 GB RAM. Teamnutzung, KI-Nodes und viele gleichzeitige Ausführungen brauchen mehr Arbeitsspeicher.
  2. Docker Engine und Docker Compose: Für produktive Installationen empfiehlt n8n Docker Compose.
  3. Eine Subdomain: Zum Beispiel n8n.beispiel.de, mit einem A-Eintrag auf die IP-Adresse des Servers. Ihre Webhook-Adressen bauen auf dieser Domain auf.
  4. Offene Ports: 80 und 443 für Traefik, das das SSL-Zertifikat bezieht. Der eigene Port von n8n, 5678, bleibt nach außen geschlossen.
  5. Eine Datenbank: Das standardmäßige SQLite reicht für die meisten Installationen; bei hoher Last und im Queue Mode ist PostgreSQL die bessere Wahl.

n8n Cloud oder eigener Server?

Option Preismodell Grenzen Einrichtung und Wartung Ihre Daten
n8n Cloud Abonnement nach monatlichen Ausführungen Je nach Tarif monatliche und gleichzeitige Ausführungen sowie Laufzeit Bei n8n In der Cloud von n8n
Eigene Installation auf einem unverwalteten VPS Feste Servergebühr Nur die Ressourcen des Servers Einrichtung, SSL, Updates und Backups bei Ihnen Auf Ihrem eigenen Server
zuwinasa cloud n8n-Server Feste Servergebühr Nur die Ressourcen des Servers Mit installiertem n8n, Ihrer Domain und SSL übergeben; Updates bei Ihnen, Unterstützung bei Problemen Auf Ihrem Server in ISO-27001-zertifizierten Rechenzentren in Europa

Bei der n8n Cloud entfällt die Serverwartung, die Kosten steigen aber mit Ihren Ausführungen. Auf dem eigenen Server zahlen Sie für hundert oder hunderttausend Ausführungen im Monat dasselbe; dafür liegt die Wartung des Servers bei Ihnen.

Einrichtung Schritt für Schritt: n8n mit Docker Compose

1. Den Server vorbereiten

Verbinden Sie sich per SSH mit Ihrem Ubuntu- oder Debian-Server und installieren Sie Docker mit dem offiziellen Installationsskript:

curl -fsSL https://get.docker.com -o get-docker.sh, danach sudo sh get-docker.sh

Prüfen Sie die Installation mit docker --version und docker compose version. Lassen Sie in der Firewall nur die Ports 22 (SSH), 80 und 443 offen.

2. Die Subdomain auf den Server zeigen lassen

Legen Sie in der DNS-Verwaltung Ihrer Domain einen A-Eintrag namens n8n mit der IP-Adresse Ihres Servers an. Prüfen Sie mit dig +short n8n.beispiel.de, ob der Eintrag verbreitet ist; machen Sie erst weiter, wenn die IP-Adresse des Servers zurückkommt, sonst kann kein SSL-Zertifikat ausgestellt werden.

3. Projektordner und Einstellungen anlegen

Legen Sie mit mkdir ~/n8n-compose && cd ~/n8n-compose einen Ordner an und darin einen Unterordner local-files. Erstellen Sie im selben Ordner eine .env-Datei mit Ihren eigenen Werten:

  • DOMAIN_NAME=beispiel.de
  • SUBDOMAIN=n8n
  • GENERIC_TIMEZONE=Europe/Berlin (danach richten sich zeitgesteuerte Workflows)
  • [email protected] (für Zertifikatsbenachrichtigungen)

Kopieren Sie anschließend die Datei compose.yaml von der Docker-Compose-Seite der n8n-Dokumentation in denselben Ordner. Sie startet n8n zusammen mit Traefik, das das SSL-Zertifikat von Let's Encrypt bezieht; wenn Sie die Datei aus der Dokumentation nehmen, nutzen Sie die aktuellen Einstellungen von n8n.

4. n8n starten

Führen Sie sudo docker compose up -d aus. Nach wenigen Minuten öffnet sich unter https://n8n.beispiel.de die Ersteinrichtung von n8n, in der Sie das Owner-Konto anlegen. Schützen Sie dieses Konto mit einem starken Passwort: Eine aus dem Internet erreichbare n8n-Oberfläche ist das Tor zu allen Diensten, die Sie verbinden.

5. Backups und Updates planen

Die Datenbank von n8n, Ihre Workflows und der Verschlüsselungsschlüssel liegen im Docker-Volume n8n_data; sichern Sie es regelmäßig an einen Ort außerhalb des Servers. Für ein Update erstellen Sie zuerst einen Snapshot des Servers, lesen die Versionshinweise von n8n und führen dann sudo docker compose pull und sudo docker compose up -d aus.

Hinweis: n8n speichert die hinterlegten API-Schlüssel und Passwörter mit seinem Verschlüsselungsschlüssel. Geht der Schlüssel verloren, kommen Ihre Workflows zwar zurück, die Zugangsdaten lassen sich aber nicht mehr entschlüsseln und müssen alle neu eingegeben werden. Achten Sie darauf, dass Ihr Backup das gesamte Volume n8n_data enthält.

n8n-Server bei zuwinasa cloud

Wenn Sie sich die Einrichtung sparen möchten, erhalten Sie unsere n8n-Server-Pakete mit n8n auf Docker, verbunden mit Ihrer Domain und abgesichert mit Let's-Encrypt-SSL; der volle Root-Zugang bleibt bei Ihnen. Die Pakete Start, Pro und Scale bieten 1, 2 und 4 vCores mit 2, 4 und 8 GB RAM: Start eignet sich für die private Automatisierung, Pro für Team- und KI-Workflows und Scale für hohe Last mit Queue Mode. Workflows und Ausführungen sind unbegrenzt, und wenn Sie wachsen, wechseln Sie mit allen Daten in ein größeres Paket.

Möchten Sie neben n8n weitere Dienste betreiben, können Sie dieselben Schritte selbst auf einem Cloud VPS mit Root-Zugang ausführen. Was die Serverwartung umfasst, erklären wir im Ratgeber VPS ohne Linux-Kenntnisse verwalten.

Häufig gestellte Fragen

Ist n8n kostenlos?

Selbst gehostetes n8n läuft ohne Lizenzschlüssel als kostenlose Community Edition, Sie zahlen also nur den Server. Einige Team- und Unternehmensfunktionen erfordern eine Business- oder Enterprise-Lizenz. n8n Cloud ist ein Abonnement, dessen Preis sich nach der Zahl der monatlichen Ausführungen richtet.

Wie viel RAM braucht n8n?

Für die private Nutzung und wenige Workflows sind 2 GB RAM ein guter Anfang. Bei Teamnutzung, KI-Nodes oder Workflows mit großen Datenmengen sind 4 GB oder mehr angenehmer. Wenn Sie im Queue Mode mehrere Worker betreiben möchten, planen Sie einen Server ab 8 GB ein.

Kann ich n8n auf Shared Hosting installieren?

Bei den meisten Shared-Hosting-Angeboten nicht. n8n ist ein dauerhaft laufender Prozess, der für Webhooks von außen erreichbar sein muss, und die empfohlene Installation setzt Docker voraus – beides erlauben geteilte Umgebungen meist nicht. Deshalb läuft n8n üblicherweise auf einem VPS mit Root-Zugang oder einem Server mit vorinstalliertem n8n.

Kann ich meine Workflows aus der n8n Cloud auf meinen eigenen Server umziehen?

Ja. Sie können Ihre Workflows in der n8n Cloud als JSON-Dateien herunterladen und in n8n auf Ihrem eigenen Server importieren. Zugangsdaten wie API-Schlüssel und Passwörter sind mit einem anderen Verschlüsselungsschlüssel gespeichert und werden nicht übernommen; Sie geben sie auf dem neuen Server erneut ein.

Bereit, Ihr Projekt live zu bringen?

Mit Plesk Obsidian, AMD-EPYC-Prozessoren und kostenloser Migration in wenigen Minuten online.