Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. 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:

  1. Melden Sie sich beim Jelastic Cloud-Dashboard an.
  2. Klicken Sie auf Neue Umgebung.
  3. 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. latest oder eine spezifische Version wie 1.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.
  4. Weisen Sie ausreichend Cloudlets (8 min. empfohlen für n8n bei Spitzenlast) zu und benennen Sie Ihre Umgebung.
  5. 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:

  1. Auf dem n8n-Knoten auf das Symbol Konfiguration (das Zahnrad) klicken.
  2. Gehen Sie zum Abschnitt Volumes.
  3. Klicken Sie auf Hinzufügen:
    • Lokaler Pfad: /home/node/.n8n
  4. 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:

VariableEmpfohlener Wert / Beschreibung
N8N_HOSTDer Domainname Ihrer Umgebung (z. B.: n8n.name.jpc.infomaniak.com).
WEBHOOK_URLDie vollständige HTTPS-URL (z. B.: https://n8n.meinedomain.com/). Unverzichtbar für HTTP-Triggers.
GENERIC_TIMEZONEEurope/Bern (oder Ihre lokale Zeitzone).
N8N_ENCRYPTION_KEYErstellen 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: postgresdb
  • DB_POSTGRESDB_HOST: Interne IP-Adresse oder DNS des Postgres-Knotens.
  • DB_POSTGRESDB_PORT: 5432
  • DB_POSTGRESDB_DATABASE: Name der Datenbank (z. B.: n8n).
  • DB_POSTGRESDB_USER: Ihr Benutzer.
  • DB_POSTGRESDB_PASSWORD: Ihr Passwort.

 

4. Erster Zugriff und Sicherheit

  1. Sobald der Container neu gestartet wurde, öffnen Sie die URL Ihrer Umgebung.
  2. Kontoerstellung: n8n fordert Sie auf, das erste Administrator-Konto zu erstellen.
  3. 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 https ist.
  • Überprüfen Sie in den Container-Logs, ob keine Verbindungsfehler zur Datenbank auftreten.

War diese FAQ nützlich?