So installieren Sie n8n auf einem Cloud-Server

Befolgen Sie diese Anleitung, um n8n auf einem Cloud-Server mit Docker zu installieren, einschließlich optionaler Schritte zur Sicherung des Zugriffs mit HTTPS über Nginx.

Hinweis zu Affiliate-Links Einige Links sind Affiliate-Links. Bei Käufen über diese Links erhalten wir möglicherweise eine Provision. Prüfen Sie vor der Bestellung aktuelle Preise und Angebote beim Anbieter.

Auf dieser Seite
  1. Voraussetzungen
  2. Installationsschritte
  3. 1. Server aktualisieren
  4. 2. Docker installieren
  5. 3. n8n mit Docker bereitstellen
  6. 4. Zugriff auf n8n
  7. 5. HTTPS einrichten (optional)
  8. Fazit

n8n ist ein leistungsstarkes Open-Source-Automatisierungstool, mit dem Benutzer Workflows erstellen und verwalten können, die verschiedene Dienste verbinden. Die Installation von n8n auf einem Cloud-Server macht es von überall zugänglich und bietet Skalierbarkeit. Diese Anleitung führt Sie durch die notwendigen Schritte, um n8n effektiv auf einem Cloud-Server zu installieren.

Voraussetzungen

Bevor Sie mit dem Installationsprozess beginnen, beachten Sie die folgenden Voraussetzungen:

  1. Wählen Sie einen Cloud-Anbieter: Wählen Sie einen Cloud-Dienstanbieter wie AWS, Google Cloud oder DigitalOcean basierend auf Ihren Leistungsanforderungen.
  2. Erstellen Sie ein Konto: Melden Sie sich bei Ihrem gewählten Cloud-Anbieter an.
  3. Richten Sie eine Serverinstanz ein: Starten Sie eine neue Serverinstanz mit den erforderlichen Konfigurationen (Ubuntu ist ein häufig verwendetes Betriebssystem für n8n-Installationen).
  4. SSH-Zugriff: Stellen Sie sicher, dass Sie SSH-Zugriff auf Ihre Serverinstanz haben.

Installationsschritte

1. Server aktualisieren

Melden Sie sich über SSH bei Ihrem Server an und aktualisieren Sie die Paketlisten, um sicherzustellen, dass alles aktuell ist:

sudo apt-get update && sudo apt-get upgrade

2. Docker installieren

n8n wird am besten innerhalb eines Docker-Containers ausgeführt. Installieren Sie Docker auf Ihrem Server, indem Sie den folgenden Befehl ausführen:

sudo apt-get install docker.io

Nach der Installation starten Sie Docker und aktivieren es, damit es beim Booten läuft:

sudo systemctl start docker
sudo systemctl enable docker

3. n8n mit Docker bereitstellen

Jetzt können Sie n8n bereitstellen, indem Sie einen Docker-Container erstellen. Verwenden Sie den folgenden Befehl:

sudo docker run -d \
  --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=your_username \
  -e N8N_BASIC_AUTH_PASSWORD=your_password \
  n8nio/n8n

Hinweis: Ersetzen Sie your_username und your_password durch Ihre gewünschten Anmeldeinformationen. Diese Basisauthentifizierung hilft, Ihre n8n-Instanz zu sichern.

4. Zugriff auf n8n

Sobald n8n läuft, können Sie darauf zugreifen, indem Sie die öffentliche IP-Adresse oder den Domainnamen Ihres Servers verwenden. Öffnen Sie einen Webbrowser und navigieren Sie zu:

http://your-server-ip:5678

Wenn Sie HTTPS eingerichtet haben, stellen Sie sicher, dass Sie die Adresse mit folgendem aufrufen:

https://your-server-ip

Melden Sie sich mit den zuvor konfigurierten Anmeldeinformationen an.

5. HTTPS einrichten (optional)

Für verbesserte Sicherheit wird dringend empfohlen, HTTPS einzurichten. Sie können ein Tool wie Let's Encrypt zusammen mit Nginx oder Caddy dafür verwenden. Hier ist eine kurze Anleitung zur Einrichtung mit Nginx:

  1. Nginx installieren:
sudo apt-get install nginx
  1. Nginx konfigurieren:

Bearbeiten Sie die Nginx-Konfigurationsdatei, um einen Reverse-Proxy für n8n einzurichten.

sudo nano /etc/nginx/sites-available/n8n

Fügen Sie die folgende Konfiguration hinzu:

server {
    listen 80;
    server_name your-domain.com;  # Ersetzen Sie dies durch Ihre Domain

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. Die Konfiguration aktivieren:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
  1. Certbot für HTTPS installieren:

Installieren Sie Certbot, um ein SSL-Zertifikat von Let's Encrypt zu erhalten:

sudo apt-get install certbot python3-certbot-nginx

Befolgen Sie die Anweisungen, um Ihre Website mit einem Zertifikat abzusichern.

Fazit

Herzlichen Glückwunsch! Sie haben n8n erfolgreich auf einem Cloud-Server installiert. Dieses leistungsstarke Tool ermöglicht es Ihnen, Automatisierungen und Workflows zu erstellen, die eine Vielzahl von Diensten verbinden. Für weitere Anpassungen und erweiterte Nutzung verweisen Sie auf die offizielle n8n-Dokumentation.

Für zusätzliche Unterstützung oder Fragen können Sie gerne die Community-Ressourcen oder Foren besuchen, die n8n gewidmet sind. Beginnen Sie noch heute mit der Automatisierung Ihrer Prozesse!

Weitere VPS

Entdecken Sie einen empfohlenen Anbieter und VPS-Ratgeber nach Standort.