Reverse Proxy für n8n mit Nginx Proxy Manager einrichten

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

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-Zuweisung 127.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.

 

Das könnte Sie auch interessieren

N8n installieren