Der Nginx Proxy Manager dient als zentraler Reverse Proxy. Er leitet eingehenden Web-Traffic (HTTP/HTTPS) an die richtigen Docker-Container oder Dienste weiter und kümmert sich automatisch um SSL-Zertifikate.


Schritt 4: Nginx Proxy Manager (NPM) aufsetzen

Der Nginx Proxy Manager dient als zentraler Reverse Proxy. Er leitet eingehenden Web-Traffic (HTTP/HTTPS) an die richtigen Docker-Container oder Dienste weiter und kümmert sich automatisch um SSL-Zertifikate >


1. Verzeichnisstruktur erstellen

Wir wechseln in das in Schritt 2 vorbereitete Verzeichnis für den Proxy Manager:

cd /opt/containers/nginx-proxy-manager

2. Docker Compose Datei erstellen

Erstelle die Konfigurationsdatei docker-compose.yml:

cat << 'EOF' > docker-compose.yml
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'     # HTTP Traffic
      - '81:81'     # Admin Web-UI
      - '443:443'   # HTTPS Traffic
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
EOF

3. Nginx Proxy Manager starten

Starte den Container im Hintergrund (Detached Mode):

docker compose up -d

4. Container-Status überprüfen

Prüfe, ob der Container ordnungsgemäß läuft:

docker compose ps

Der Status von app sollte Up bzw. running anzeigen.

5. Erstanmeldung im Web-Interface

Öffne deinen Webbrowser und rufe die - Admin-Oberfläche auf: URL: http://:81 Standard-Zugangsdaten für den ersten Login:

  • E-Mail: admin@example.com
  • Passwort: changeme

⚠️ Wichtig: Direkt nach dem ersten Login wirst du vom System aufgefordert, deine E-Mail-Adresse und das Administrator-Passwort zu ändern. Bitte erstelle hier ein sicheres Passwort!

6. Status-Checklist

  • [ ] Verzeichnis /opt/containers/nginx-proxy-manager aufgerufen.
  • [ ] docker-compose.yml angelegt.
  • [ ] Container mit docker compose up -d gestartet.
  • [ ] Web-UI unter Port 81 erreichbar.
  • [ ] Standard-Zugangsdaten nach dem ersten Login geändert.