1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Installiere n8n auf Jelastic Cloud mit Docker-Image
Dieser Leitfaden erklärt, wie Sie n8n mit seinem offiziellen Docker-Image auf der Plattform Jelastic Cloud (Infomaniak PaaS) bereitstellen.
Vorwort
- Im Gegensatz zu Tools wie Zapier oder Make, kann n8n, ein „fair-code“-Workflow-Automatisierungstool, selbst gehostet werden, was Ihnen die volle Kontrolle über Ihre Daten ermöglicht, während Sie Hunderte von Diensten über eine intuitive visuelle Schnittstelle verbinden.
- Das verwendete offizielle Image ist
n8nio/n8n. - Die Verwendung einer externen Datenbank (PostgreSQL) wird dringend empfohlen, um Stabilität und das Management großer Datenmengen zu gewährleisten.
- Der Standard-Interne-Port ist
5678. - Für zusätzliche Hilfe kontaktieren Sie einen Partner oder starten Sie kostenlos eine Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosters.
1. Erstellung der Jelastic-Umgebung
Gehen Sie wie folgt vor, um Ihre Topologie zu konfigurieren:
- Melden Sie sich beim Jelastic Cloud-Dashboard an.
- Klicken Sie auf Neue Umgebung.
- Im Erstellungsassistenten:
- Gehen Sie zum Tab Docker.
- Klicken Sie auf Image auswählen und suchen Sie nach
n8nio/n8n. Legen Sie eine Version fest (z. B.latestoder eine spezifische Version wie1.75.0). - Load Balancer: Fügen Sie einen Knoten (z. B. Nginx) hinzu, um SSL und den öffentlichen Zugriff zu verwalten.
- Datenbank: Fügen Sie einen Knoten PostgreSQL (Version 14+ empfohlen) hinzu.
- Weisen Sie ausreichend Cloudlets (8 min. empfohlen für n8n bei Spitzenlast) zu und benennen Sie Ihre Umgebung.
- Klicken Sie auf Erstellen.
Hinweis: Das Hinzufügen eines Load Balancers ermöglicht die einfache Aktivierung des Moduls Let's Encrypt, um Ihre Kommunikation und Webhooks über HTTPS zu sichern.
2. Konfiguration der Speicherung und Persistenz
Standardmäßig sind Docker-Daten flüchtig. Es ist zwingend erforderlich, ein Volume zu mounten:
- Auf dem n8n-Knoten auf das Symbol Konfiguration (das Zahnrad) klicken.
- Gehen Sie zum Abschnitt Volumes.
- Klicken Sie auf Hinzufügen:
- Lokaler Pfad:
/home/node/.n8n
- Lokaler Pfad:
- Speichern; die Konfigurationsdateien und die lokale Verschlüsselung werden nun gespeichert.
3. Wesentliche Umgebungsvariablen
Gehen Sie zum Abschnitt Umgebungsvariablen des n8n-Containers, um die folgenden Parameter zu definieren:
| Variable | Empfohlener Wert / Beschreibung |
|---|---|
N8N_HOST | Der Domainname Ihrer Umgebung (z. B.: n8n.name.jpc.infomaniak.com). |
WEBHOOK_URL | Die vollständige HTTPS-URL (z. B.: https://n8n.meinedomain.com/). Unverzichtbar für HTTP-Triggers. |
GENERIC_TIMEZONE | Europe/Bern (oder Ihre lokale Zeitzone). |
N8N_ENCRYPTION_KEY | Erstellen Sie eine lange Zufallskette. Notieren Sie sich diese sorgfältig! |
Verbindung mit PostgreSQL
Um die externe Datenbank zu verwenden, fügen Sie auch hinzu:
DB_TYPE:postgresdbDB_POSTGRESDB_HOST: Interne IP-Adresse oder DNS des Postgres-Knotens.DB_POSTGRESDB_PORT:5432DB_POSTGRESDB_DATABASE: Name der Datenbank (z. B.:n8n).DB_POSTGRESDB_USER: Ihr Benutzer.DB_POSTGRESDB_PASSWORD: Ihr Passwort.
4. Erster Zugriff und Sicherheit
- Sobald der Container neu gestartet wurde, öffnen Sie die URL Ihrer Umgebung.
- Kontoerstellung: n8n fordert Sie auf, das erste Administrator-Konto zu erstellen.
- SSL: Wenn Sie eine benutzerdefinierte Domain verwenden, installieren Sie das Add-on Let's Encrypt auf dem Load Balancer-Knoten.
Ab Version 1.0 sind die alten Variablen N8N_BASIC_AUTH veraltet. Die Benutzerverwaltung erfolgt nun direkt in der grafischen Benutzeroberfläche von n8n.
5. Post-Installationsprüfung
- Erstellen Sie einen Test-Workflow mit einem Webhook-Knoten und überprüfen Sie, ob die generierte URL tatsächlich
httpsist. - Überprüfen Sie in den Container-Logs, ob keine Verbindungsfehler zur Datenbank auftreten.