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!
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.

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:
|
1 2 3 4 |
proxy_connect_timeout 300s; proxy_send_timeout 300s; proxy_read_timeout 300s; send_timeout 300s; |
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:
|
1 2 3 4 5 6 7 8 |
210710 222212 340162 33350147 949110 218500 210730 225170 |
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 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:
5678to external5678 - Make ports inaccessible from internet: AN
- Volume mapping:
/var/www/vhosts/deine-domain.com/n8n.deine-domain.com/n8n_dataan/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.
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 -> 5678erscheinen. - Support WebSocket Traffic: AN
Nun erreichst Du den n8n Container unter https://n8n.deine-domain.com
Viel Spaß mit n8n :-)