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

guide

Wie man n8n auf DigitalOcean selbst hostet (2026 Anleitung)

Erfahren Sie, wie Sie n8n auf DigitalOcean selbst hosten können, mit diesem umfassenden Leitfaden. Richten Sie Workflows nahtlos in Ihrer Entwicklungsumgebung ein.

Einleitung

n8n ist ein leistungsstarkes Open-Source-Tool zur Automatisierung von Workflows, das es Ihnen ermöglicht, verschiedene Apps zu verbinden und Aufgaben zu automatisieren, ohne umfangreiche Codezeilen schreiben zu müssen. Das Selbst-Hosting von n8n auf einem VPS, insbesondere über DigitalOcean, bietet besseren Kontroll, Anpassungsfähigkeit und Sicherheit für Ihre Automatisierungs-Workflows. In diesem Leitfaden führen wir Sie durch den Prozess der Installation von n8n auf DigitalOcean und stellen sicher, dass Ihre selbst-gehostete Instanz reibungslos läuft.

Voraussetzungen

Bevor Sie mit dem Installationsprozess beginnen, stellen Sie sicher, dass Sie Folgendes haben:

Kostenvergleich der empfohlenen VPS-Anbieter

AnbieterPreis (Monatlich)Eigenschaften
DigitalOcean6 USDEinfaches API, Rechenzentrumsstandorte
Contabo VPS5,99 EUR/MonatHoher Speicher, günstige Preise
Hetzner Cloud4,15 EUR/MonatEuropäische Rechenzentren, flexibel
Vultr6 USDHohe Leistung, mehrere OS-Typen
Linode (Akamai)5 USDSchnelle SSD, 99,99 % Uptime-Garantie

Sie können weitere Optionen in unserem vollständigen VPS-Vergleich erkunden.

Schritt-für-Schritt-Installation von n8n auf DigitalOcean

Schritt 1: Ein Droplet erstellen

  1. Melden Sie sich in Ihrem DigitalOcean-Konto an.
  2. Klicken Sie oben rechts auf die Schaltfläche “Erstellen” und wählen Sie “Droplets.”
  3. Wählen Sie ein OS-Image. Wir empfehlen Ubuntu 20.04 LTS.
  4. Wählen Sie einen Plan basierend auf Ihren Bedürfnissen (das Basis-Droplet mit 1 GB RAM ist normalerweise ausreichend).
  5. Wählen Sie eine Rechenzentrumsregion in der Nähe Ihrer Zielgruppe.
  6. Richten Sie die Authentifizierung ein (verwenden Sie SSH-Schlüssel für mehr Sicherheit).
  7. Finalisieren Sie Ihre Droplet-Einstellungen und klicken Sie auf “Droplet erstellen.”

Schritt 2: Verbinden Sie sich mit Ihrem Droplet

Verwenden Sie SSH, um sich mit Ihrem neu erstellten Droplet zu verbinden:

ssh root@your_droplet_IP_address

Ersetzen Sie your_droplet_IP_address durch die tatsächliche IP-Adresse Ihres Droplets.

Schritt 3: Node.js und npm installieren

n8n benötigt Node.js; installieren Sie es mit den folgenden Befehlen:

sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

Schritt 4: n8n installieren

Sobald Node.js installiert ist, installieren Sie n8n global mit npm:

sudo npm install n8n -g

Schritt 5: n8n ausführen

Sie können n8n direkt im Terminal mit folgendem Befehl starten:

n8n

Standardmäßig läuft n8n auf Port 5678. Um darauf zuzugreifen, navigieren Sie in Ihrem Browser zu http://your_droplet_IP_address:5678.

Schritt 6: n8n so einrichten, dass es im Hintergrund läuft

Um n8n auch dann weiter laufen zu lassen, wenn das Terminal geschlossen ist, können Sie screen oder pm2 verwenden. So machen Sie es mit pm2:

  1. Installieren Sie pm2:

    sudo npm install pm2 -g
  2. Starten Sie n8n mit pm2:

    pm2 start n8n
    pm2 save
    pm2 startup

Schritt 7: Reverse-Proxy konfigurieren (optional)

Für mehr Sicherheit und Verwaltung konfigurieren Sie einen Reverse-Proxy mit Nginx:

  1. Installieren Sie Nginx:

    sudo apt install nginx
  2. Erstellen Sie eine neue Konfigurationsdatei:

    sudo nano /etc/nginx/sites-available/n8n
  3. Fügen Sie die folgende Konfiguration ein:

    server {
        listen 80;
        server_name your_domain_or_ip;
    
        location / {
            proxy_pass http://localhost:5678;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
  4. Aktivieren Sie die Konfiguration und starten Sie Nginx neu:

    sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
    sudo systemctl restart nginx

Greifen Sie auf n8n zu unter http://your_domain_or_ip.

FAQs

Wie kann ich meine n8n-Installation auf DigitalOcean sichern?

Die Sicherung Ihrer n8n-Installation umfasst mehrere Schritte. Verwenden Sie zunächst immer HTTPS, indem Sie SSL-Zertifikate konfigurieren. Sie können Let’s Encrypt nutzen, um kostenlose SSL-Zertifikate zu erhalten. Schützen Sie zweitens Ihre n8n-Instanz mit einer Basis-Authentifizierung. Aktualisieren Sie schließlich regelmäßig Ihre n8n-Version, um Sicherheitsupdates und Verbesserungen zu integrieren.

Ist es notwendig, einen Domainnamen zu haben, um n8n auf DigitalOcean auszuführen?

Obwohl es nicht unbedingt erforderlich ist, einen Domainnamen zu haben, um n8n auf DigitalOcean auszuführen, wird es stark empfohlen. Die Verwendung einer Domain erleichtert den Zugriff auf Ihre n8n-Instanz und ist benutzerfreundlicher als die Verwendung einer IP-Adresse. Darüber hinaus hilft ein Domainname dabei, Ihre Anwendung mit einem SSL-Zertifikat zu sichern, was für eine Produktionsumgebung unerlässlich ist.

Kann ich n8n auch bei anderen VPS-Anbietern ausführen?

Ja, n8n kann bei jedem VPS-Anbieter installiert werden, der Node.js unterstützt. Dies umfasst Anbieter wie Contabo, Hetzner Cloud, Vultr und Linode. Folgen Sie ähnlichen Schritten, wie oben beschrieben, und stellen Sie sicher, dass Ihr VPS über ausreichende Ressourcen verfügt. Konsultieren Sie immer die Dokumentation für spezifische Konfigurationen basierend auf dem Anbieter.

Fazit

Das Selbst-Hosting von n8n auf DigitalOcean ist ein unkomplizierter Prozess, der es Ihnen ermöglicht, leistungsstarke Automatisierungstools in Ihren Projekten zu nutzen. Mit den oben beschriebenen Schritten können Sie Ihre n8n-Instanz schnell zum Laufen bringen und Ihre Workflows definieren. Vergessen Sie nicht, andere VPS-Optionen zu erkunden, falls DigitalOcean nicht Ihre erste Wahl ist, und viel Spaß beim Automatisieren!