Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
24.09.2025

Wie man n8n auf Debian 12 VPS einsetzt

Die Ausführung von n8n auf Ihrem eigenen VPS ist der beste Weg, um sichere, skalierbare und stets aktive Automatisierungsworkflows zu erstellen. Im Gegensatz zu Cloud-basierten Automatisierungsdiensten bietet Ihnen das Hosting von n8n auf einem AlexHost-VPS vollen Datenschutz, unbegrenzte Ausführungen, 24/7-Betriebszeit und vorhersehbare Kosten. Mit Debian 12 als Basisbetriebssystem profitieren Sie von langfristiger Stabilität und moderner Softwareunterstützung.

Dieser Leitfaden führt Sie durch die Installation von Docker, die Konfiguration von n8n mit Verschlüsselung, den Start des Dienstes und den Zugriff auf den Dienst im Browser.

Warum sollte n8n auf einem VPS und nicht nur im Browser laufen?

Während n8n einen Cloud-Service bietet, auf den Sie direkt über den Browser zugreifen können, bietet die Ausführung Ihrer eigenen n8n-Instanz auf einem VPS entscheidende Vorteile für Fachleute, Unternehmen und Entwickler:

  • Vollständiger Datenschutz – Alle Ihre Workflows, API-Schlüssel und Kundendaten bleiben vollständig unter Ihrer Kontrolle. Kein Drittanbieter kann auf Ihre Informationen zugreifen.
  • Unbegrenzte Integrationen – Auf einem VPS legen Sie die Grenzen fest, nicht der SaaS-Anbieter. Sie können so viele Workflows, Auslöser und Ausführungen ausführen, wie Sie benötigen.
  • 24/7-Verfügbarkeit – Ein VPS hält Ihre Automatisierungen jederzeit online, auch wenn Ihr persönlicher Computer ausgeschaltet ist.
  • Mehr Sicherheit – Schützen Sie Ihr System mit Firewalls, SSL-Zertifikaten und VPN-Zugang. Alle Anmeldedaten werden mit Ihrem eigenen Schlüssel verschlüsselt.
  • Skalierbarkeit und Leistung – Mit AlexHost VPS können Sie CPU-, RAM- und Speicherressourcen aufrüsten, wenn Ihre Automatisierungsprojekte wachsen.
  • Kosteneffektiv – Anstatt pro Ausführung zu zahlen, zahlen Sie eine feste monatliche VPS-Gebühr und können unbegrenzt Workflows ausführen.

kurz gesagt: Die Ausführung von n8n auf Ihrem VPS verwandelt ihn in einen leistungsstarken, selbst gehosteten Automatisierungs-Hub, bei dem Sie die Kontrolle über die Daten, die Leistung und die Kosten haben.

Aktualisieren Sie den Server

Beginnen Sie immer mit der Aktualisierung der Debian 12-Pakete:

sudo apt update && sudo apt upgrade -y

Erklärung der Ausgabe: Sie werden sehen, wie Pakete heruntergeladen und aktualisiert werden. Am Ende bestätigt das System mit 0 aktualisiert, 0 neu installiert, wenn alles bereits auf dem neuesten Stand ist.

Docker und Docker Compose installieren

Installieren Sie die Abhängigkeiten und fügen Sie das offizielle Repository von Docker hinzu:

sudo apt install -y curl gnupg2 ca-certificates lsb-release apt-transport-https
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Repositories aktualisieren und Docker + Compose installieren:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Versionen prüfen:

docker --version
docker compose version

📌 Beispiel ausgeben:

Docker version 25.0.3, build abc123
Docker Compose version v2.24.6

Dies bestätigt, dass Docker installiert und bereit ist.

Bereiten Sie das Projektverzeichnis vor

Erstellen Sie ein eigenes Verzeichnis für n8n:

mkdir ~/n8n && cd ~/n8n

Erzeugen Sie einen Verschlüsselungscode

Dieser Schlüssel wird zur Verschlüsselung von Anmeldeinformationen innerhalb von n8n verwendet:

openssl rand -base64 24 > ~/n8n/encryption.keycat ~/n8n/encryption.key

Erstellen Sie die Datei docker-compose.yml

Öffnen Sie die Datei:

nano docker-compose.yml

Fügen Sie die Konfiguration ein (ersetzen Sie YOUR_SERVER_IP durch Ihre AlexHost VPS IP):

version: '3.7'

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=supersecretpassword
      - GENERIC_TIMEZONE=Europe/Chisinau
      - N8N_ENCRYPTION_KEY_FILE=/files/encryption.key
      - N8N_EDITOR_BASE_URL=http://YOUR_SERVER_IP:5678
      - N8N_SECURE_COOKIE=false
    volumes:
      - ./n8n_data:/home/node/.n8n
      - ./encryption.key:/files/encryption.key:ro

Speichern Sie(CTRL + O, Enter) und beenden Sie den Vorgang(CTRL + X)

Berechtigungen anpassen

Geben Sie dem Container-Benutzer die richtigen Rechte:

mkdir -p ./n8n_data
sudo chown -R 1000:1000 ./n8n_data

N8n starten

Starten Sie den Container im losgelösten Modus:

docker compose up -d

Die Ausgabe wird wie folgt aussehen:

[+] Running 2/2
✔ Network n8n_default Created
✔ Container n8n-n8n-1 Started

Laufende Container prüfen:

docker ps

Die Ausgabe wird wie folgt aussehen:

Logs überprüfen

Stellen Sie sicher, dass keine Fehler vorhanden sind:

docker logs -f n8n-n8n-1

📌 Was Sie erwarten können:

  • Keine Fehler bei “nicht übereinstimmenden Verschlüsselungsschlüsseln”.
  • Der Dienst bestätigt, dass er gestartet wurde und auf Port 5678 lauscht.

Die Ausgabe wird wie folgt aussehen

Zugriff auf n8n im Browser

Öffnen Sie nun Ihre VPS-IP in einem Browser:

http://YOUR_SERVER_IP:5678
* in meinem Fall ist das http://176.123.2.191:5678
Wenn Sie eine Ausgabe auf Ihrem Server wünschen, oder es keine Möglichkeit gibt, dies in Ihrem Browser zu überprüfen, können Sie dies mit curl eingeben
curl http://176.123.2.191:5678
Diese Ausgabe stammt von der Ausführung von curl gegen Ihre n8n-Instanz auf Port 5678. Statt des visuellen Editors wird der rohe HTML-Quelltext der n8n-Anmeldeseite angezeigt, einschließlich <script>-Tags und einer Warnung, dass die Benutzeroberfläche JavaScript erfordert. Kurz gesagt, dies bestätigt, dass n8n korrekt funktioniert, aber da curl kein JavaScript ausführen kann, müssen Sie dieselbe URL in einem echten Browser öffnen, um den n8n-Editor zu verwenden. Und im Browser selbst werden Sie dieses Fenster sehen können.

Dies ist der Bildschirm zur Einrichtung des n8n-Besitzerkontos, der erscheint, wenn Sie zum ersten Mal in einem Browser auf Ihre n8n-Instanz zugreifen. Hier können Sie den anfänglichen Administrator registrieren, indem Sie eine E-Mail, einen Vornamen, einen Nachnamen und ein sicheres Passwort eingeben. Sobald die Registrierung abgeschlossen ist, wird dieses Konto zum Haupteigentümer Ihrer n8n-Installation und gibt Ihnen vollen Zugriff auf den Editor und das Workflow-Management. Nachdem Sie das Formular ausgefüllt und auf Weiter geklickt haben, können Sie mit der Erstellung und Verwaltung von Automatisierungsworkflows direkt in der visuellen Oberfläche von n8n beginnen.

Fazit

Diese Anleitung zeigt deutlich, wie man n8n auf einem AlexHost VPS mit Debian 12 einsetzt und warum es eine bessere Wahl als die browserbasierte Nutzung ist. Wenn Sie n8n auf Ihrem eigenen VPS betreiben, haben Sie die volle Kontrolle über Ihre Daten, unbegrenzte Workflows und eine kontinuierliche Verfügbarkeit rund um die Uhr, was für eine professionelle Automatisierung unerlässlich ist. Der Installationsprozess mit Docker und Docker Compose ist unkompliziert und macht es einfach, einen sicheren und skalierbaren Automatisierungs-Hub einzurichten. Die Verwendung von AlexHost VPS-Ressourcen ermöglicht eine reibungslose Skalierbarkeit von CPU, RAM und Speicher bei wachsenden Projekten. Die Sicherheit wird durch Verschlüsselungsschlüssel, SSL-Optionen und private Authentifizierung verstärkt. Zusammenfassend lässt sich sagen, dass der Einsatz von n8n auf einem AlexHost VPS Stabilität, Datenschutz und Kosteneffizienz kombiniert und Ihren Server in eine leistungsstarke, selbst gehostete Automatisierungsplattform verwandelt.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills