Mit n8n kannst du Anwendungen, APIs, Datenbanken und interne Systeme über automatisierte Workflows miteinander verbinden. Obwohl n8n einen gehosteten Dienst anbietet, kannst du es auch auf deiner eigenen Infrastruktur betreiben.
Wenn du selbst gehostetes n8n auf einem nicht verwalteten VPS betreibst, hast du die Kontrolle über die Serverumgebung, die Anwendungskonfiguration und die Workflow-Daten. Gleichzeitig bist du jedoch für die Wartung und Absicherung der Installation verantwortlich.
Bei Time4VPS erleichtern wir die erste Bereitstellung mit einer VPS-Vorlage für selbst gehostetes n8n. Sie enthält n8n und die wichtigsten Komponenten für den Betrieb. So kannst du deinen ersten Workflow erstellen, ohne alles manuell installieren zu müssen.
Was ist ein nicht verwalteter n8n-VPS?
Ein nicht verwalteter VPS ist ein virtueller Server, den du selbst administrierst. Der Hosting-Anbieter kümmert sich um die physische Infrastruktur und das Netzwerk, während du das Betriebssystem, die Anwendungen und die Serverkonfiguration verwaltest.
Wenn du selbst gehostetes n8n auf einem nicht verwalteten VPS betreibst, bist du für folgende Aufgaben verantwortlich:
- Serveradministration
- Aktualisierungen des Betriebssystems und der Software
- Sicherheitskonfiguration
- Benutzerverwaltung und SSH-Zugriff
- Backups und Wiederherstellung
- Überwachung der Ressourcen
- Konfiguration von n8n
- Erstellung von Workflows und Fehlerbehebung
Ein nicht verwalteter VPS eignet sich daher besonders für Entwickler, Systemadministratoren, Automatisierungsexperten und andere Nutzer, die mit der Verwaltung eines Linux-Servers vertraut sind.
Warum selbst gehostetes n8n auf einem VPS betreiben?
Du kannst n8n auf einem lokalen Computer installieren. Deine Workflows können jedoch unterbrochen werden, sobald das Gerät ausgeschaltet, vom Netzwerk getrennt oder neu gestartet wird. Ein VPS bietet eine dauerhaft eingeschaltete Umgebung, die für geplante Workflows, Webhooks und andere automatisierte Prozesse verfügbar bleiben kann.
Wenn du n8n selbst auf einem VPS hostest, profitierst du außerdem von mehreren praktischen Vorteilen.
Kontrolle über die Umgebung
Du kontrollierst das Betriebssystem, die Serverkonfiguration, die installierte Software und die Zugriffsberechtigungen. Mit vollständigem Root-Zugriff kannst du die Umgebung an deine technischen Anforderungen anpassen.
Mehr Kontrolle über Workflow-Daten
Deine Workflows, Zugangsdaten und Ausführungsdaten werden in einer Umgebung gespeichert, die du selbst verwaltest. Du entscheidest, wie der Server abgesichert wird, wer darauf zugreifen darf und wie Backups erstellt und verwaltet werden.
Selbsthosting garantiert nicht automatisch Sicherheit oder die Einhaltung gesetzlicher Vorgaben. Beides hängt davon ab, wie der VPS, die n8n-Installation und die verbundenen Systeme konfiguriert und gewartet werden.
Flexible Integrationen
n8n kann Cloud-Anwendungen, Datenbanken, APIs und interne Tools miteinander verbinden. Der Betrieb auf deinem eigenen VPS bietet dir mehr Flexibilität bei der Arbeit mit privaten Diensten, benutzerdefinierten Nodes oder speziellen Abhängigkeiten.
Skalierbare Serverressourcen
Welche Serverressourcen n8n zur Verfügung stehen, hängt von deinem gewählten VPS-Tarif ab. Wenn deine Workflows komplexer werden oder häufiger ausgeführt werden, kannst du den Ressourcenverbrauch überwachen und deinen VPS erweitern, sobald mehr CPU-Leistung, Arbeitsspeicher oder Speicherplatz erforderlich ist.
Was enthält die n8n-Vorlage von Time4VPS?
Wenn du selbst gehostetes n8n manuell installierst, musst du normalerweise mehrere Komponenten vorbereiten. Die Bereitstellungsvorlage von Time4VPS bietet eine vorbereitete Umgebung auf Basis von Ubuntu 24.04 LTS.
Die Installation umfasst:
- Ubuntu 24.04 LTS
- Docker und Docker Compose
- n8n
- PostgreSQL
- Traefik
- HTTPS mit einem SSL-Zertifikat von Let’s Encrypt
- Automatisch generierte Zugangsdaten
- Eine zusätzliche HTTP-Authentifizierung vor dem Zugriff auf die n8n-Oberfläche
Das verkürzt die erste Installation und hilft, häufige Konfigurationsfehler zu vermeiden. Du erhältst weiterhin vollständigen Root-Zugriff und bleibst für die Verwaltung des VPS verantwortlich.
So betreibst du selbst gehostetes n8n auf einem nicht verwalteten VPS von Time4VPS
Die folgenden Schritte erklären, wie du n8n mit der Vorlage von Time4VPS bereitstellst und darauf zugreifst.
Schritt 1: Wähle einen VPS von Time4VPS
Wähle zunächst einen Linux-VPS-Tarif von Time4VPS. Welche Serverressourcen geeignet sind, hängt unter anderem von folgenden Faktoren ab:
- Die Anzahl der Workflows
- Wie häufig sie ausgeführt werden
- Die verarbeitete Datenmenge
- Die Anzahl gleichzeitiger Ausführungen
- Die verbundenen Anwendungen und APIs
- Zusätzliche Dienste, die auf dem VPS laufen
Für Tests und einfache Workflows kann eine kleinere Umgebung ausreichen. Automatisierungen im Produktivbetrieb, große Datenmengen und mehrere gleichzeitige Ausführungen können mehr Ressourcen erfordern.
Da der VPS skalierbar ist, kannst du mit einem passenden Tarif beginnen und ihn erweitern, wenn deine Anforderungen an die Automatisierung steigen.
Schritt 2: Installiere die n8n-Vorlage
Melde dich nach der Bestellung und Aktivierung deines VPS im Kundenbereich von Time4VPS an.
Gehe wie folgt vor:
- Öffne Services und wähle VPS.
- Suche den entsprechenden Server und klicke auf Manage.
- Wähle Install OS.
- Wähle n8n (Ubuntu 24.04, Docker) (64-bit).
- Lies und akzeptiere den Installationshinweis.
- Klicke auf Continue.
- Warte etwa 10–20 Minuten, bis die Installation abgeschlossen ist.
Die Installation einer Betriebssystemvorlage ersetzt die vorhandenen Daten auf diesem VPS. Nutze diese Option für einen neuen Server oder stelle vor dem Fortfahren sicher, dass alle wichtigen Informationen gesichert wurden.
Die aktuellen Anweisungen findest du auch in der Anleitung zur n8n-Vorlage von Time4VPS.
Schritt 3: Verbinde dich per SSH mit dem VPS
Verbinde dich nach Abschluss der Installation per SSH mit dem Server.
Öffne ein Terminal und führe folgenden Befehl aus:
ssh root@your_server_ip
Ersetze your_server_ip durch die IP-Adresse, die deinem Time4VPS-Server zugewiesen wurde.
Bei deiner ersten Verbindung fordert dich dein SSH-Client möglicherweise dazu auf, den Fingerabdruck des Servers zu bestätigen. Überprüfe ihn, bevor du die Verbindung akzeptierst.
Für die regelmäßige Serveradministration solltest du erwägen, einen separaten Benutzer mit sudo-Berechtigungen anzulegen und SSH-Schlüssel zu verwenden, statt dauerhaft die direkte Root-Anmeldung zu nutzen.
Schritt 4: Finde deine n8n-Zugangsdaten
Die Vorlage von Time4VPS generiert automatisch die Zugangsdaten, die du für den Zugriff auf die geschützte n8n-Oberfläche benötigst.
Sie werden hier gespeichert:
/root/n8n_logins
Führe folgenden Befehl aus, um die Datei anzuzeigen:
cat /root/n8n_logins
Suche nach diesen Werten:
traefik_user
traefik_password
Speichere diese Zugangsdaten in einem sicheren Passwortmanager. Veröffentliche sie nicht, hinterlege sie nicht in Skripten und teile sie nicht über unsichere Kommunikationskanäle.
Die Datei enthält außerdem PostgreSQL-Zugangsdaten, Schlüssel und Tokens, die von der Installation verwendet werden. Normalerweise musst du diese Werte beim ersten Zugriff auf n8n weder ändern noch verwenden.
Schritt 5: Öffne n8n in deinem Browser
Öffne den Hostnamen, der deinem VPS zugewiesen wurde:
https://your_hostname.time4vps.cloud
Ersetze das Beispiel durch den tatsächlichen Hostnamen, der für deinen Server angezeigt wird.
Der Browser zeigt zunächst die zusätzliche HTTP-Authentifizierungsabfrage an. Gib die Werte für traefik_user und traefik_password ein, die du aus der Datei mit den Zugangsdaten abgerufen hast.
Diese Authentifizierung schützt die n8n-Oberfläche, bevor Besucher die Anmeldeseite der Anwendung erreichen.
Schritt 6: Erstelle das n8n-Owner-Konto
Nach der ersten Authentifizierung fordert n8n dich auf, ein Owner-Konto zu erstellen.
Gib die erforderlichen Informationen ein:
- E-Mail-Adresse
- Vorname
- Nachname
- Ein sicheres und einzigartiges Passwort
Mit dem Owner-Konto greifst du auf das n8n-Dashboard zu, verwaltest Workflows und konfigurierst die Zugangsdaten für Anwendungen. Das Passwort dieses Kontos ist unabhängig vom Root-Passwort deines VPS und den Zugangsdaten für die HTTP-Authentifizierung von Traefik.
Schritt 7: Prüfe, ob die Container laufen
Da die Vorlage von Time4VPS Docker verwendet, kannst du die aktiven Container mit folgendem Befehl prüfen:
docker ps
Der Befehl zeigt Informationen wie Containernamen, Images, Status und freigegebene Ports an.
Wenn die erforderlichen Container laufen, kannst du zum n8n-Dashboard wechseln. Wenn ein Container gestoppt ist oder wiederholt neu startet, prüfe seine Logs und den Ressourcenverbrauch des Servers, bevor du Workflows für den Produktivbetrieb erstellst.
Schritt 8: Erstelle einen Test-Workflow
Erstelle einen einfachen Test-Workflow, bevor du wichtige Unternehmenssysteme verbindest.
Gehe im n8n-Dashboard wie folgt vor:
- Wähle Create Workflow.
- Füge einen Manual Trigger-Node hinzu.
- Füge einen Edit Fields-Node hinzu.
- Verbinde die beiden Nodes.
- Erstelle ein Feld mit dem Namen message.
- Gib Hello from n8n als Wert ein.
- Führe den Workflow aus.
Wenn die Ausgabe die Nachricht enthält, funktioniert deine selbst gehostete n8n-Umgebung korrekt.
Anschließend kannst du eigene Workflows erstellen oder eine Vorlage aus der Bibliothek mit n8n-Workflow-Vorlagen verwenden. Prüfe importierte Vorlagen, Zugangsdaten, Nodes und die Workflow-Logik immer vor der Aktivierung.
So schützt du deinen VPS mit selbst gehostetem n8n
Die Installation von n8n ist nur der erste Schritt. Da es sich um einen nicht verwalteten VPS handelt, bleiben Sicherheit und Wartung deine Verantwortung.
Halte den Server und n8n aktuell
Installiere regelmäßig Sicherheitsupdates für das Betriebssystem und halte n8n, Docker und die zugehörigen Container aktuell. Lies vor einem wichtigen Update die Versionshinweise und erstelle ein Backup, das sich wiederherstellen lässt.
Wenn deine Workflows wichtige Produktionsprozesse unterstützen, solltest du Updates vor dem Einsatz testen.
Schütze den SSH-Zugriff
Verwende SSH-Schlüssel, beschränke den administrativen Zugriff und erwäge, die direkte Root-Anmeldung zu deaktivieren, nachdem du einen separaten Benutzer mit Administrationsrechten erstellt hast. Lege private SSH-Schlüssel niemals offen und verwende schwache Passwörter nicht erneut.
Verwende HTTPS
Zugangsdaten, Webhook-Daten und Workflow-Informationen sollten nicht über eine unverschlüsselte Verbindung übertragen werden. Die Vorlage von Time4VPS verwendet Traefik und ein Zertifikat von Let’s Encrypt, um HTTPS-Zugriff bereitzustellen.
Konfiguriere die Firewall sorgfältig
Gib nur die Ports frei, die für die Installation erforderlich sind. Sei vorsichtig, wenn du Firewall-Regeln aus der Ferne änderst. Eine falsche Regel kann deinen SSH-Zugriff blockieren oder verhindern, dass n8n und HTTPS funktionieren.
Sichere wichtige Daten
Erstelle regelmäßig Backups deiner n8n-Daten, der PostgreSQL-Datenbank, der Zugangsdaten und der Konfiguration. Ein Backup ist nur dann nützlich, wenn es erfolgreich wiederhergestellt werden kann. Teste deshalb regelmäßig deinen Wiederherstellungsprozess.
Überwache die Serverressourcen
Prüfe regelmäßig CPU-Auslastung, Arbeitsspeicher, Speicherplatz und Containerstatus. Workflows, die große Dateien verarbeiten, benutzerdefinierten Code ausführen oder gleichzeitig laufen, können erhebliche Ressourcen beanspruchen.
Wenn der Server seine Ressourcengrenzen erreicht, können Workflows langsamer werden, fehlschlagen oder nicht mehr verfügbar sein. Erweitere den VPS oder optimiere die Workflows, wenn es erforderlich ist.
Schütze die Zugangsdaten für Anwendungen
n8n-Workflows können Zugriff auf wichtige Anwendungen und Datenbanken enthalten. Wende beim Erstellen von API-Schlüsseln und verbundenen Konten das Prinzip der geringsten Rechte an. Gib jeder Integration nur die Berechtigungen, die sie für ihre Aufgabe benötigt.
Ist der n8n-VPS von Time4VPS ein verwalteter Dienst?
Nein. Die Lösung von Time4VPS besteht aus selbst gehostetem n8n auf einem nicht verwalteten VPS, den du selbst administrierst.
Wir stellen die virtuelle Serverinfrastruktur und eine Bereitstellungsvorlage bereit, die die erste Einrichtung vereinfacht. Der VPS-Inhaber bleibt für die Serversicherheit, Updates, Backups, die n8n-Administration und die Fehlerbehebung bei Workflows verantwortlich.
Dieser Ansatz richtet sich an Nutzer, die ihre Automatisierungsumgebung selbst kontrollieren möchten und über die technischen Kenntnisse verfügen, um sie zu verwalten.
Betreibe selbst gehostetes n8n mit Time4VPS
Wenn du n8n auf einem nicht verwalteten VPS betreibst, erhältst du eine jederzeit verfügbare Automatisierungsumgebung mit vollständigem Root-Zugriff und Kontrolle über die Serverkonfiguration.
Mit der n8n-Bereitstellungsvorlage von Time4VPS musst du nicht jede Komponente manuell installieren und verbinden. Ubuntu, Docker, n8n, PostgreSQL, Traefik und HTTPS werden im Rahmen der ersten Installation vorbereitet. So kannst du schneller mit der Erstellung deiner Workflows beginnen.
Wähle einen VPS für selbst gehostetes n8n von Time4VPS, installiere die einsatzbereite Vorlage und baue deine Automatisierungsumgebung auf Serverressourcen auf, die du selbst kontrollierst.