Lesedauer 3 Minuten

Dieser Beitrag zeigt, wie Du n8n unter Plesk mit Docker sehr einfach und schnell selbst hosten kannst. Bis auf wenige Enterprise-Features, steht Dir damit die komplette Welt der n8n Workflow-Automatisierung offen. Lass uns starten!

Was ist n8n?

n8n ist eine Open-Source-Automation-Plattform. Du verbindest damit verschiedene Apps und Services miteinander und automatisierst wiederkehrende Aufgaben – im besten Fall ohne eine einzige Zeile Code zu schreiben.

KI-Agent WordPress

Du baust “Workflows” zusammen wie Lego-Bausteine. Ein Trigger startet den Prozess (z.B. “Neue E-Mail kommt an”). Dann folgen Actions (z.B. “Speichere Anhang in Google Drive”). Zwischen den Steps fügst du Logik ein (“Wenn Betreff enthält XYZ, dann…”). n8n verbindet alles und führt es automatisch aus. Wo nötig kannst Du auch Custom Code einfügen.

Im Gegensatz zu Zapier oder Make zahlst du keine Transaktion.

1. Die n8n Installation vorbereiten

Vor der eigentlichen Docker Installation solltest Du folgendes erledigen:

  • Lege eine Sub-Domain an, z.B. n8n.deine-domain.com.
  • Installiere ein SSL-Zertifikat mit LetsEncrypt.
  • Installiere die Plesk Docker Extension.
  • Aktiviere NGinx

Öffne den Filemanager der Sub-Domain und lege im Hauptverzeichnis der Sub-Domain diesen Ordner an: n8n_data. Gib dem Ordner alle Zugriffsrechte und lege in diesem Ordner eine leere index.html an.

Plesk: n8n Docker Persistence

Der Daten-Ordner wird später benötigt, damit die Daten aus dem n8n Docker Container persistent gespeichert werden können.

Danach wechselst Du in da Tab “Hosting & DNS” und klickst auf “Apache & nginx”. Dort gibst Du folgende “Additional nginx directives” ein und speicherst diese:

Klicke in der Seitenleiste auf “Tools & Settings” und wähle “Web Application Firewall (ModSecurity)”. Trage folgende IDs unter “Switch off security rules ein” und speichere:

2. Plesk: n8n Docker Image installieren

Um das n8n Docker Image zu installieren, klickst Du in der Seitenleiste von Plesk auf Docker, dann auf das Plus-Icon. In der Suchmaske gibst Du n8nio/n8n:latest ein. Danach klickst Du auf das entsprechende Image:

Plesk: n8n Docker Image installieren

3. Plesk: n8n Docker Container konfigurieren

In den Docker Container Settings machst Du folgende Einstellungen:

  • Benenne den Container n8n
  • Automatic start after system reboot: AN
  • Automatic port mapping: AUS
  • Manual mapping: 5678 to external 5678
  • Make ports inaccessible from internet: AN
  • Volume mapping: /var/www/vhosts/deine-domain.com/n8n.deine-domain.com/n8n_data an /home/node/.n8n

Folgende Variablen behalten ihren Wert:

  • NODE_VERSION
  • NPM_CONFIG_UPDATE_NOTIFIER
  • PATH
  • NODE_PATH
  • NODE_ENV
  • N8N_RELEASE_TYPE
  • SHELL

Folgende Variablen werden geändert bzw. hinzugefügt:

  • N8N_HOST: n8n.deine-domain.com
  • N8N_PROTOCOL: https
  • N8N_PORT: 5678
  • WEBHOOK_URL: https://n8n.deine-domain.com/
  • GENERIC_TIMEZONE: Europe/Berlin

Danach klickst Du auf Speichern und startest den Container.

4. Plesk: n8n Docker Container online schalten

Klicke im Dashboard der Sub-Domain auf “Docker Proxy Rules” und füge folgende Regel hinzu:

  • URL: Hier steht bereits n8n.deine-domain.com/.
    Das Eingabefeld dahinter bleibt leer.
  • Container. Wähle hier den Namen des Containers n8n
  • Port. Hier sollte dann automatisch 5678 -> 5678 erscheinen.
  • Support WebSocket Traffic: AN

Nun erreichst Du den n8n Container unter https://n8n.deine-domain.com

Viel Spaß mit n8n :-)

Bonus: n8n Docker Container auf neuere Version updaten

Um einen laufenden n8n Docker Container unter Plesk auf den neuesten Stand zu bringen, gehst Du wie folgt vor:

Plesk: Docker Update

  • Wähle im darauf folgenden Dialog das neueste Image nach dessen Versions-Nr. aus,
    NICHT :latest (local), denn das wäre das veraltete, lokal gespeicherte Image.
  • Die beiden Reset-Optionen bleiben AUS.
  • Klicke dann auf den “Recreate” Button.

Docker lädt dann dieses Image und erstellt den Container neu.

Ist der neue n8n Docker Container gestartet und alles OK, kannst Du das alte Image löschen:

  • Wechsle in den “Images” Tab.
  • Klicke auf den Link “2 local Images”
  • Lösche das alte Image.

 

Mehr über n8n lesen

 

 

Hat Dir der Beitrag gefallen?

Wenn Du Fragen oder Anmerkungen zu diesem Beitrag hast, dann starte einen Kommentar. DANKE für Dein Feedback!