Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

N8n auf einem VPS selbst hosten (Vollständiger Leitfaden)

Erfahren Sie, wie Sie n8n auf einem VPS mit unserem Schritt-für-Schritt-Leitfaden selbst hosten können. Richten Sie n8n effektiv für Ihren Workflow ein, installieren und konfigurieren Sie es.

N8n auf einem VPS selbst hosten (Vollständiger Leitfaden)

In der heutigen Welt ist Automatisierung der Schlüssel zur Steigerung der Produktivität, und n8n ist ein ausgezeichnetes Open-Source-Tool zur Automatisierung von Workflows, mit dem Sie verschiedene Apps und Dienste verbinden können, ohne Code schreiben zu müssen. Das Selbst-Hosting von n8n auf einem Virtual Private Server (VPS) ist eine gute Option für Entwickler, die Kontrolle und Anpassungsmöglichkeiten über ihre Datenflüsse suchen. Dieser Leitfaden behandelt die Schritte zur Installation und Konfiguration von n8n mit Docker auf einem VPS.

Voraussetzungen

  1. Wählen Sie einen VPS-Anbieter: Wählen Sie einen VPS-Anbieter, der Ihren Anforderungen entspricht. Hier ist ein Vergleich einiger beliebter Optionen:
AnbieterPreis (pro Monat)RAMSpeicher
Contabo VPS5,99 EUR4 GB200 GB SSD
Hetzner Cloud4,15 EUR2 GB20 GB SSD
DigitalOcean6 USD1 GB25 GB SSD
Vultr6 USD1 GB25 GB SSD
Linode (Akamai)5 USD2 GB50 GB SSD
  1. Docker installieren: Stellen Sie sicher, dass Docker und Docker Compose auf Ihrem VPS installiert sind. Falls sie nicht installiert sind, können Sie der offiziellen Docker-Installationsanleitung folgen.

  2. Sichern Sie Ihren Server: Eine grundlegende Firewall-Konfiguration mit ufw (Uncomplicated Firewall) wird empfohlen. Diese sollte SSH und die erforderlichen Ports für n8n zulassen.

Schritt 1: Docker einrichten

Nachdem Sie sich über SSH in Ihren VPS eingeloggt haben, überprüfen Sie, ob Docker installiert ist, indem Sie Folgendes ausführen:

docker --version

Wenn Docker nicht installiert ist, können Sie es mit folgendem Befehl installieren:

sudo apt update
sudo apt install docker.io

Aktivieren und starten Sie Docker:

sudo systemctl enable docker
sudo systemctl start docker

Schritt 2: n8n-Verzeichnis erstellen

Erstellen Sie ein Verzeichnis für n8n und navigieren Sie dorthin:

mkdir ~/n8n
cd ~/n8n

Schritt 3: Docker Compose-Datei erstellen

Erstellen Sie eine neue docker-compose.yml-Datei mit Ihrem bevorzugten Texteditor:

nano docker-compose.yml

Fügen Sie die folgende Konfiguration hinzu:

version: '3'
services:
  n8n:
    image: n8nio/n8n
    environment:
      - N8N_API_BASIC_AUTH_ACTIVE=true
      - N8N_API_BASIC_AUTH_USER=user
      - N8N_API_BASIC_AUTH_PASSWORD=your_password
      - N8N_HOST=your_domain_or_ip
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - N8N_SSL_CERT=your_ssl_cert_path
      - N8N_SSL_KEY=your_ssl_key_path
    volumes:
      - ~/.n8n:/home/node/.n8n
    ports:
      - "5678:5678"
    restart: always

Ersetzen Sie your_domain_or_ip, your_ssl_cert_path und your_ssl_key_path durch Ihre Informationen. Sie können Let’s Encrypt für SSL verwenden (mehr dazu später).

Schritt 4: n8n starten

Starten Sie n8n mit Docker Compose:

docker-compose up -d

Überprüfen Sie, ob n8n läuft, indem Sie überprüfen, ob der Container aktiv ist:

docker ps

Schritt 5: N8n aufrufen

Sie können auf Ihre n8n-Instanz über die IP Ihres VPS oder den Domainnamen zugreifen:

http://your_domain_or_ip:5678

Melden Sie sich mit den Anmeldeinformationen an, die Sie in der docker-compose.yml angegeben haben.

Schritt 6: SSL konfigurieren (optional, aber empfohlen)

Für mehr Sicherheit ist es eine gute Praxis, SSL einzurichten. Sie können Let’s Encrypt verwenden:

  1. Certbot installieren:

    sudo apt install certbot
  2. Zertifikate abrufen:

    sudo certbot certonly --standalone -d your_domain.com
  3. Aktualisieren Sie die docker-compose.yml-Datei, um die richtigen SSL-Zertifikatpfade wie in Schritt 3 gezeigt einzuschließen.

Nach der Aktualisierung starten Sie die n8n-Dienste neu:

docker-compose down
docker-compose up -d

FAQs

1. Was sind die Vorteile des Selbst-Hostings von n8n im Vergleich zur Nutzung der Cloud-Version?

Das Selbst-Hosting von n8n bietet zahlreiche Vorteile, darunter vollständige Kontrolle über die Daten, anpassbare Funktionen gemäß spezifischen Anforderungen und flexiblere Automatisierungsmöglichkeiten durch die Verbindung mit anderen selbst-gehosteten Diensten. Sie können sicherstellen, dass sensible Daten privat bleiben und die Datenschutzvorschriften eingehalten werden, da Sie bestimmen, wie und wo die Daten verarbeitet werden. Letztendlich ermöglicht es das Selbst-Hosting auch, mit mehr Integrationen zu experimentieren, ohne mögliche Nutzungsbeschränkungen, die normalerweise für Cloud-Versionen gelten.

2. Kann ich n8n auf einem Niedrigpreis-VPS ausführen?

Ja, n8n kann auf einem Niedrigpreis-VPS betrieben werden, aber die Leistung kann je nach Komplexität der Workflows, die Sie ausführen möchten, variieren. Für einfache Automatisierungen sollten Optionen wie Hetzner Cloud oder DigitalOcean mit mindestens 1-2 GB RAM ausreichen. Für anspruchsvollere Workflows, die das Speichern größerer Datensätze oder das Ausführen vieler gleichzeitiger Ausführungen erfordern, benötigen Sie möglicherweise ein robusteres VPS-Setup, möglicherweise mit zusätzlichem RAM und CPU.

3. Wie kann ich n8n-Konfigurationen und Daten sichern?

Das Sichern von n8n-Konfigurationen und Daten ist entscheidend, um die Kontinuität Ihrer Workflows sicherzustellen. Da n8n seine Daten im Volumen speichert, das Sie gemountet haben (wie in der docker-compose.yml angegeben), sollten Sie regelmäßig das Verzeichnis ~/.n8n sichern. Dies kann erreicht werden, indem Sie es an einen anderen Ort kopieren, zeitgesteuert über cron-Jobs oder durch Verwendung von Backup-Diensten. Automatisierte Sicherungen dieses Verzeichnisses in den Cloud-Speicher oder auf einen anderen physischen Server helfen, Datenverlust zu minimieren und die Systemresilienz aufrechtzuerhalten.

Indem Sie diesem vollständigen Leitfaden folgen, sind Sie gut vorbereitet, n8n auf Ihrem VPS selbst zu hosten und sein Potenzial zur effektiven Automatisierung von Workflows auszuschöpfen. Für Vergleiche der besten VPS-Anbieter besuchen Sie unseren vollständigen VPS-Vergleich. Viel Spaß beim Selbst-Hosting!