Wie man n8n auf Contabo selbst hostet (Leitfaden 2026)
Das Selbst-Hosting von n8n, einem Open-Source-Workflow-Automation-Tool, kann Ihre Entwicklungskapazitäten erweitern und Ihnen die vollständige Kontrolle über Ihre Daten geben. In diesem Leitfaden erfahren Sie, wie Sie n8n auf einem Contabo VPS installieren und konfigurieren. Wir werden jeden Schritt im Detail besprechen, um einen reibungslosen Einrichtungsprozess sicherzustellen.
Warum Contabo wählen?
Contabo bietet robuste VPS-Lösungen, die sich ideal für das Selbst-Hosting von Anwendungen wie n8n eignen. Ihre Pläne beginnen bei 5,99 EUR/Monat, was eine kostengünstige Option für Entwickler darstellt. Hier sind einige wichtige Merkmale von Contabos VPS-Angeboten:
| Funktion | Contabo VPS | Hetzner Cloud | DigitalOcean | Vultr | Linode |
|---|---|---|---|---|---|
| Startpreis | 5,99 EUR/Monat | 4,15 EUR/Monat | 6 USD/Monat | 6 USD/Monat | 5 USD/Monat |
| CPU-Kerne | 4 | 1 | 1 | 1 | 1 |
| RAM | 8 GB | 2 GB | 1 GB | 1 GB | 2 GB |
| Speicher | 200 GB SSD | 20 GB SSD | 25 GB SSD | 25 GB SSD | 25 GB SSD |
| Datenübertragung | 10 TB | 1 TB | 1 TB | 1 TB | 1 TB |
Mit Funktionen wie umfangreichem Speicher und hohen Datenübertragungsgrenzen ist klar, dass Contabo sich als solide Wahl für Entwickler und Homelab-Enthusiasten abhebt.
Voraussetzungen
Bevor Sie mit der Installation beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Contabo VPS-Server. Sie können sich hier anmelden.
- SSH-Zugang zum Server.
- Grundkenntnisse in der Nutzung der Linux-Befehlszeile.
Schritt-für-Schritt-Installationsanleitung
1. Stellen Sie eine Verbindung zu Ihrem Contabo VPS her
Öffnen Sie Ihr Terminal und stellen Sie über SSH eine Verbindung zu Ihrem Contabo VPS her. Ersetzen Sie your_username und your_ip_address durch Ihren tatsächlichen Benutzernamen und die Server-IP.
ssh your_username@your_ip_address
2. Aktualisieren Sie Ihr System
Sobald Sie verbunden sind, aktualisieren Sie die Systempakete, um sicherzustellen, dass Ihre Umgebung auf dem neuesten Stand ist.
sudo apt update && sudo apt upgrade -y
3. Installieren Sie Docker
n8n läuft effizient mit Docker. Installieren Sie Docker, indem Sie die folgenden Befehle ausführen:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y
4. Installieren Sie Docker Compose
Docker Compose wird benötigt, um mehrere Docker-Container zu verwalten. Installieren Sie es mit:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
5. Erstellen Sie ein n8n-Verzeichnis
Gehen Sie in Ihr Home-Verzeichnis und erstellen Sie ein Verzeichnis für n8n:
mkdir ~/n8n
cd ~/n8n
6. Erstellen Sie eine Docker Compose-Datei
Erstellen Sie jetzt eine docker-compose.yml-Datei, um Ihren n8n-Dienst zu definieren. Verwenden Sie einen Texteditor wie nano oder vim:
nano docker-compose.yml
Fügen Sie den folgenden Inhalt in die Datei ein:
version: '3'
services:
n8n:
image: n8n-io/n8n
container_name: n8n
environment:
- N8N_HOST=your_domain_or_ip
- N8N_PORT=5678
- N8N_PROTOCOL=http
- N8N_BASIC_AUTH_ACTIVE=false
- DB_TYPE=sqlite
ports:
- "5678:5678"
volumes:
- ~/.n8n:/home/node/.n8n
restart: always
Stellen Sie sicher, dass Sie your_domain_or_ip durch die Domain oder IP-Adresse des Servers ersetzen.
7. Starten Sie n8n
Führen Sie den folgenden Befehl aus, um n8n mit Docker Compose zu starten:
sudo docker-compose up -d
8. Greifen Sie auf n8n zu
Sobald n8n läuft, greifen Sie über Ihren Browser mit der IP des Servers darauf zu:
http://your_ip_address:5678
9. Konfigurieren Sie n8n
Befolgen Sie die Anweisungen auf dem Bildschirm, um Ihre n8n-Einrichtung abzuschließen. Sie können die Basis-Authentifizierung in den Umgebungsvariablen aktivieren, wenn Sie Ihre Instanz sichern möchten.
FAQs
1. Was ist n8n und warum sollte ich es selbst hosten?
n8n ist ein Open-Source-Workflow-Automation-Tool, das Entwicklern ermöglicht, Aufgaben zu automatisieren und verschiedene Online-Dienste zu integrieren. Das Selbst-Hosting von n8n gibt Ihnen die Kontrolle über Ihre Daten, erhöht die Privatsphäre und ermöglicht eine größere Anpassung gemäß den Anforderungen Ihres Projekts. Mit einem kostengünstigen VPS wie Contabo wird es für Entwickler zugänglich, die ihre Workflows optimieren möchten.
2. Wie sichere ich meine n8n-Instanz auf Contabo?
Die Sicherung Ihrer n8n-Instanz ist entscheidend, insbesondere wenn Sie mit sensiblen Daten arbeiten. Verwenden Sie HTTPS, indem Sie Nginx als Reverse-Proxy einrichten, um den Datenverkehr zu verschlüsseln. Sie sollten auch die Basis-Authentifizierung in der docker-compose.yml-Datei aktivieren. Aktualisieren Sie regelmäßig Ihre Docker-Container und wenden Sie Sicherheitspatches an, um eine sichere Umgebung zu gewährleisten.
3. Welche Vorteile bietet Contabo für das Hosting von n8n?
Die VPS-Lösungen von Contabo sind budgetfreundlich und bieten ausreichend Ressourcen für die Ausführung von Anwendungen wie n8n. Mit einem Startpreis von 5,99 EUR/Monat und einer großzügigen Zuteilung von CPU, RAM und Speicher hebt es sich von der Konkurrenz ab. Contabos hohe Datenübertragungsgrenzen und Zuverlässigkeit machen es zu einer soliden Wahl für Entwickler und Homelabber, die verschiedene Anwendungen selbst hosten möchten. Für einen umfassenden Überblick über andere Optionen, sehen Sie sich unseren vollständigen VPS-Vergleich an.
Indem Sie diesem Leitfaden folgen, werden Sie in der Lage sein, n8n erfolgreich auf einem Contabo VPS zu installieren und zu konfigurieren, was den Weg für effiziente Automatisierung in Ihren Projekten ebnet.