Reverse Proxy für n8n mit Nginx Proxy Manager einrichten
Reverse Proxy für n8n mit Nginx Proxy Manager einrichten
Ein Reverse Proxy ist ein essentieller Bestandteil für den sicheren und professionellen Betrieb von Webanwendungen wie n8n. Er agiert als Vermittler zwischen dem Internet und Ihrer n8n-Instanz, stellt eine HTTPS-Verschlüsselung bereit und ermöglicht den Zugriff über eine leicht zu merkende Domain.
Voraussetzungen
- Eine funktionierende n8n-Instanz, die intern auf ihrem Port (standardmäßig
5678) erreichbar ist. Für maximale Sicherheit sollte sie nur auf dem Localhost lauschen (z.B. mit der Port-Zuweisung127.0.0.1:5678:5678). - Eine öffentliche Domain mit einem DNS-A-Record, der auf die öffentliche IP-Adresse Ihres Servers zeigt.
- Die Ports 80 und 443 müssen in Ihrer Firewall geöffnet sein.
Nginx Proxy Manager
1. Schritt: NPM via Docker Compose installieren
mkdir -p ~/npm && cd ~/npm nano docker-compose.yml
Fügen Sie diesen Inhalt ein:
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '443:443'
- '81:81'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Starten Sie den Container:
docker compose up -d
2. Schritt: Erstanmeldung
Öffnen Sie die Admin-Oberfläche: http://<Ihre-Server-IP>:81
- Email:
admin@example.com/ Passwort:changeme
Ändern Sie nach dem ersten Login sofort Ihre Anmeldedaten.
3. Schritt: Proxy Host für n8n anlegen 1. Navigieren Sie zu Hosts -> Proxy Hosts -> Add Proxy Host. 2. Im Reiter Details:
* Domain Names:n8n.meinefirma.de* Scheme:http* Forward Hostname / IP: Die interne IP-Adresse Ihres n8n-Servers (z.B. die LAN-IP). * Forward Port:5678
3. Im Reiter SSL:
* Wählen Sie Request a new SSL Certificate. * Aktivieren Sie Force SSL.
4. Klicken Sie auf Save.
Hinweis: Natürlich müssen entsprechende Port-Forwardings und Domains vorhanden sein, damit die Domain extern erreicht werden kann.
|
Autor: Florian Müller Florian Müller hat bereits 2008 seine Ausbildung bei Thomas-Krenn gemacht und war danach in der internen IT-Administration tätig. Mittlerweile ist er im Presales Consulting Team und unterstützt Kunden und Kollegen beim Sizing und der Planung von komplexen IT-Projekten. |

