Zum Inhalt springen

Lösungen · Automatisierung

Ein VPS für n8n

n8n ist das Tool zur Workflow-Automatisierung, das Sie selbst hosten, um Ihre Daten und Zugangsdaten auf Ihrer eigenen Maschine zu behalten, kostenlos unter seiner Sustainable Use License. Sein offizieller Installer startet n8n, seine Code-Runner, eine Sandbox und einen Suchdienst mit docker compose, geben Sie ihm also eine richtige Maschine: BD-8 für $12.90 pro Monat ist die günstigste, die das schafft. C2-4-80 für $37.90 wird mit installiertem n8n geliefert.

Was es braucht

Software laut Dokumentation, Größen mit Quellenangabe

Software und Sicherheitskonfiguration stammen aus der Dokumentation des jeweiligen Projekts. Wo das Projekt keine Hardwareangabe veröffentlicht, ist bei den Größen angegeben, von wem sie stammen.

Aus README, Installer und Dokumentation von n8n

  • Docker mit Compose v2. Der offizielle Installer (curl -fsSL https://get.n8n.io | sh) startet nicht ohne, und schreibt dann einen Compose-Stack mit generierten Secrets.
  • Port 5678 ist der Editor und „der einzige Port, der aus dem Internet erreichbar sein sollte“; schalten Sie HTTPS davor und teilen Sie n8n seine Adresse mit N8N_HOST, N8N_PROTOCOL und WEBHOOK_URL mit.
  • Zugangsdaten werden mit N8N_ENCRYPTION_KEY verschlüsselt; sichern Sie die vom Installer geschriebene .env, sonst ist die Datenbank anderswo nicht lesbar.
  • Die Community Edition ist unter der Sustainable Use License kostenlos selbst zu hosten; Enterprise-Funktionen erfordern eine Lizenz.

Größen (unsere, abgeleitet von dem, was der offizielle Stack startet)

Dimensionierung nach Einsatzzweck
WorkloadvCPURAM
Nur n8n, wenige Workflows, SQLiteDas einfache docker run aus der README. Gut zum Lernen.12 GB
Der offizielle Compose-Stack: n8n + Runner + Sandbox + SearXNGFünf Container; die KI-Sandbox läuft als Docker-in-Docker.24 GB
Viel genutzte Automatisierungen, Postgres, viele gleichzeitige AusführungenQueue-Modus und eine richtige Datenbank, wenn sich Ausführungen stauen.48 GB

Die passenden Tarife

4 Server, live bepreist

Günstigste passende Maschine zuerst. Die Preise sind die heutigen, pro Monat, aus dem Katalog gelesen.

  • BD-8$12.90/Monat

    4 vCPU · 8 GB · 100 GB Speicherplatz · 32 TB

    Die günstigste, die den vollständigen offiziellen Stack ausführt. 4 vCPU, 8 GB, 100 GB und 32 TB Traffic für weniger als die 2-GB-Maschinen anderswo. Sein Anbieter führt keine Startskripte aus: Die Installation sind die zwei Zeilen aus Schritt 1, die Sie selbst eingeben.

  • C2-4-80$37.90/Monat

    2 vCPU · 4 GB · 80 GB Speicherplatz · 3 TB

    Wird mit installiertem n8n geliefert. 2 vCPU / 4 GB, in über dreißig Städten, bei Anbietern, die unser Preset ausführen. Melden Sie sich an, tunneln Sie zum Editor oder fügen Sie Ihre Domain hinzu.

  • C4-8-160$75.90/Monat

    4 vCPU · 8 GB · 160 GB Speicherplatz · 3 TB

    Wird installiert geliefert, mit Reserven. 4 vCPU / 8 GB mit dem Preset: für viele Workflows, Postgres und die KI-Sandbox gleichzeitig.

  • U2-4-40$14.90/Monat

    2 vCPU · 4 GB · 40 GB Speicherplatz · Unmetered

    2 vCPU / 4 GB, Unmetered, Istanbul. Für Workflows, die den ganzen Tag Dateien bewegen. Fügen Sie die Installation selbst ein.

„Installiert bereitstellen“ öffnet den Konfigurator mit unserem n8n-Startskript bereits vollständig im Startskript-Feld, noch vor dem Kauf. Es läuft einmal als root, während der Server eingerichtet wird, und nur bei Anbietern, deren Plattform Startskripte ausführt; bei den übrigen Zeilen besteht die Installation aus denselben Befehlen, die Sie selbst einfügen.

Die Installation

Vier Schritte, mit dem Installer von n8n

Mit dem Preset sind die Schritte 1 und 2 erledigt, wenn der Server bereitsteht.

  1. Docker, dann n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh Der Installer legt ./n8n mit einer Compose-Datei und einer .env mit generierten Secrets an und startet alles.
  2. Halten Sie 5678 vom Internet fern. Das Preset sperrt den Port per Firewall und installiert Caddy. Solange Sie keine Domain haben, erreichen Sie den Editor über SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server, dann http://127.0.0.1:5678/. Beim ersten Aufruf wird das Owner-Konto angelegt.
  3. Geben Sie ihm eine Domain. Richten Sie einen A-Record auf den Server; ergänzen Sie N8N_HOST, N8N_PROTOCOL=https und WEBHOOK_URL=https://…/ in der .env und docker compose up -d; ein Caddyfile-Block reverse_proxy 127.0.0.1:5678 holt das Zertifikat für Sie.
  4. Sichern Sie die .env. Sie enthält den Verschlüsselungsschlüssel. Upgrades erfolgen erneut über den Installer mit --upgrade.

Ehrlich gesagt

Was wir tatsächlich kaufen würden

Der offizielle Stack besteht aus fünf Containern, nicht aus einem. Kaufen Sie die 8-GB-Maschine, die weniger kostet als die 4-GB-Maschinen.

Für eine n8n-Instanz

BD-8 · $12.90/Monat

4 vCPU, 8 GB, 100 GB Speicherplatz und 32 TB Traffic für $12.90: Platz für n8n, seine Runner, die Sandbox, später Postgres und jeden Webhook, den Sie darauf loslassen. Das Einzige, was sie nicht kann, ist unser Start-Preset auszuführen, daher besteht die Installation aus zwei eingefügten Zeilen. Wenn diese zwei Zeilen den Unterschied machen: C2-4-80 für $37.90 wird mit laufendem n8n geliefert.

Fragen

Was Kunden vor dem Kauf fragen.

Wie viel RAM benötigt n8n?
n8n veröffentlicht keine Zahl. Ein einzelner n8n-Container aus dem Docker-Schnellstart der README belegt im Leerlauf einige hundert Megabyte und läuft mit 2 GB. Der offizielle Installer (get.n8n.io) ist etwas anderes: Er startet n8n, einen separaten Runner-Container für Code-Nodes, einen Sandbox-Dienst mit Docker-in-Docker und SearXNG für den KI-Assistenten. Für diesen Stack sind 4 GB die sinnvolle Untergrenze und 8 GB komfortabel, weshalb die günstigste Maschine auf dieser Seite 8 GB hat.
Ist das Self-Hosting von n8n kostenlos?
Ja für die Community Edition, unter der Sustainable Use License von n8n: Sie dürfen sie für Ihr eigenes Unternehmen betreiben und verändern; Sie dürfen sie nicht als gehosteten Dienst an andere verkaufen. Enterprise-Funktionen wie SSO und Environments erfordern eine Enterprise-Lizenz. Installer und Docker-Image sind in beiden Fällen dieselben.
Was macht das Startskript-Preset?
Es installiert Docker mit dem Skript von Docker, führt den offiziellen Installer von n8n mit N8N_DIR=/opt/n8n aus, installiert Caddy und sperrt per Firewall alles außer SSH und den Ports 80/443 von Caddy. Das Compose von n8n veröffentlicht 5678 auf jeder Schnittstelle, was hinter einer Firewall in Ordnung und im offenen Internet falsch ist. Es hinterlässt /root/N8N-NEXT-STEPS.txt mit dem SSH-Tunnel-Befehl und den drei Zeilen, die n8n Ihre Domain mitteilen. Das Owner-Konto legt es nicht an; das geschieht beim ersten Aufruf des Editors.
Brauche ich eine Domain?
Für Webhooks und OAuth-Zugangsdaten ja: Dienste rufen Ihr n8n über eine öffentliche HTTPS-Adresse zurück, und n8n braucht WEBHOOK_URL, um diese zu kennen. Zum Erstellen und Ausführen von Workflows, die nur abfragen, können Sie dauerhaft über den SSH-Tunnel arbeiten. Das Preset installiert Caddy, sodass der Domain-Schritt aus einem DNS-Eintrag und vier Konfigurationszeilen besteht.
SQLite oder Postgres?
Der Installer startet n8n mit SQLite, und für eine Person ist das in Ordnung. Wechseln Sie zu Postgres, wenn sich Ausführungen stauen oder Sie den Queue-Modus mit Worker-Prozessen aktivieren; die Dokumentation von n8n beschreibt die DB_TYPE-Variablen. Es ist eine Konfigurationsänderung, keine Neuinstallation.
Wie halte ich es am Laufen und aktuell?
docker compose startet die Container nach einem Neustart von selbst neu. Upgrades erfolgen erneut über den Installer mit --upgrade, der die Versionszeilen in der .env anhebt und die Images zieht. Sichern Sie vorher /opt/n8n/.env an einem sicheren Ort: Ohne N8N_ENCRYPTION_KEY lassen sich gespeicherte Zugangsdaten nicht entschlüsseln.