n8n ist ein Workflow-Automatisierungstool, das es ermöglicht, verschiedene Anwendungen und Dienste zu verbinden, ohne Code schreiben zu müssen. Dieser Artikel führt Sie Schritt für Schritt durch den Installationsprozess von n8n auf einem dedizierten Linux-Server.
Voraussetzungen
Bevor Sie mit der Installation von n8n beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Ein dedizierter Server mit einer Linux-Distribution (Ubuntu, Debian usw.).
- Node.js Version 14 oder höher.
- npm (Node Package Manager).
- Docker (optional, aber empfohlen für eine vereinfachte Installation).
- Root-Zugriff oder ein Benutzer mit Sudo-Rechten.
Herunterladen und Installieren von n8n
Installation von Node.js und npm
Um n8n zu installieren, beginnen Sie mit der Installation von Node.js und npm. Verwenden Sie die folgenden Befehle:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
Dieser Befehl lädt das Installationsskript für Node.js herunter und installiert es auf Ihrem Server. Überprüfen Sie die Installation mit:
node -v
Installation von n8n
Sobald Node.js und npm installiert sind, können Sie n8n mit folgendem Befehl installieren:
npm install n8n -g
Dieser Befehl installiert n8n global auf Ihrem System. Sie können die Installation überprüfen, indem Sie Folgendes ausführen:
n8n --version
Konfiguration von n8n
Bevor Sie n8n starten, können Sie einige wichtige Einstellungen konfigurieren. Erstellen Sie eine Konfigurationsdatei in Ihrem Home-Verzeichnis:
mkdir ~/.n8n
nano ~/.n8n/config
Fügen Sie die folgenden Zeilen hinzu, um die Datenbank und den Port zu konfigurieren:
{ "DB_TYPE": "sqlite", "DB_SQLITE_DATABASE": "./database.sqlite", "N8N_PORT": 5678}
Speichern Sie die Datei und schließen Sie sie.
Starten von n8n
Um n8n zu starten, führen Sie den folgenden Befehl aus:
n8n start
Standardmäßig ist n8n über http://localhost:5678 zugänglich. Sie können auf die Benutzeroberfläche über Ihren Browser zugreifen.
Installation über Docker
Wenn Sie Docker zur Installation von n8n verwenden möchten, folgen Sie diesen Schritten:
Installation von Docker
Installieren Sie Docker auf Ihrem Server, falls noch nicht geschehen:
sudo apt-get update
sudo apt-get install -y docker.io
Überprüfen Sie, ob Docker korrekt installiert ist:
docker --version
Ausführen von n8n mit Docker
Um n8n mit Docker auszuführen, verwenden Sie den folgenden Befehl:
docker run -it --rm \
-p 5678:5678 \
-e N8N_BASIC_AUTH_USER="" \
-e N8N_BASIC_AUTH_PASSWORD="" \
n8n
Stellen Sie sicher, dass Sie <Ihr_Benutzer> und <Ihr_Passwort> durch sichere Werte ersetzen. Dies fügt der n8n-Oberfläche einen Passwortschutz hinzu.
Sichere Konfiguration von n8n
Um Ihre n8n-Installation weiter abzusichern, können Sie einen Reverse-Proxy einrichten, beispielsweise mit Nginx. So gehen Sie vor:
Installation von Nginx
Um Nginx zu installieren, verwenden Sie den folgenden Befehl:
sudo apt-get install nginx
Konfiguration von Nginx
Erstellen Sie eine Konfigurationsdatei für n8n im Verzeichnis der verfügbaren Sites:
sudo nano /etc/nginx/sites-available/n8n
Fügen Sie die folgende Konfiguration hinzu:
server {
listen 80;
server_name Ihr_Domain.com;
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;
}
}
Aktivieren Sie die Site und starten Sie Nginx neu:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Fazit
Nachdem Sie diese Schritte befolgt haben, haben Sie n8n erfolgreich auf Ihrem Linux-Server installiert. Egal, ob Sie die direkte Installation oder die Installation über Docker wählen, n8n bietet große Flexibilität zur Automatisierung Ihrer Workflows. Vergessen Sie nicht, die offizielle n8n-Dokumentation zu konsultieren, um alle Funktionen zu erkunden, die es bietet.