Skip to content
Nginx Proxy Manager

Nginx Proxy Manager einrichten

Wenn du mehrere Web-Anwendungen oder Docker-Container auf deinem vServer betreibst, laufen diese intern meist auf unterschiedlichen Ports. Der Nginx Proxy Manager (NPM) fungiert hierbei als sogenannter Reverse Proxy.

Er nimmt den gesamten eingehenden Datenverkehr aus dem Internet auf den Standard-Ports 80 (HTTP) und 443 (HTTPS) entgegen und leitet ihn vollautomatisch an den jeweils richtigen Container im Hintergrund weiter. Du verwaltest alles über eine komfortable Weboberfläche und kannst deine Anwendungen mit kostenlosen Let's Encrypt SSL-Zertifikaten mit nur wenigen Klicks effektiv absichern.

Wichtig

Voraussetzung: Bevor du mit dieser Anleitung startest, muss Docker bereits auf deinem vServer einsatzbereit sein. Eine genaue Anleitung dazu findest du auf der Hilfeseite Docker installieren.

1. Anwendung auf dem Server bereitstellen

Die Einrichtung des Proxies erfolgt über die SSH-Konsole. Um eine saubere Struktur auf deinem vServer zu behalten, legen wir die Konfigurationsdaten im systemweiten /opt/-Verzeichnis ab.

  1. 1

    Erstelle einen eigenen Ordner für den Proxy Manager und wechsle direkt in diesen hinein:

    BASH
    mkdir -p /opt/npm && cd /opt/npm
    
  2. 2

    Erstelle nun in diesem Ordner die zentrale Konfigurationsdatei für Docker Compose. Du kannst dafür beispielsweise den Texteditor nano nutzen:

    BASH
    nano docker-compose.yml
    

    Füge in dieser Datei den folgenden Inhalt ein, speichere sie ab und schließe den Editor wieder:

    YAML
    services:
      app:
        image: 'jc21/nginx-proxy-manager:latest'
        restart: unless-stopped
        environment:
          TZ: "Europe/Berlin"
        ports:
          - '80:80'
          - '81:81'
          - '443:443'
        volumes:
          - ./data:/data
          - ./letsencrypt:/etc/letsencrypt
    
  3. 3

    Nachdem die Konfiguration hinterlegt ist, kannst du den Container-Stack starten. Das -d am Ende sorgt dafür, dass die Anwendung im sogenannten Detached-Modus (vollständig im Hintergrund) ausgeführt wird, sodass dein Terminal sofort wieder freigegeben wird:

    BASH
    docker compose up -d
    

    Beim ersten Aufruf lädt Docker das offizielle Image herunter und startet die Anwendung. Dies kann einen kleinen Moment dauern.


2. Ersteinrichtung über die Weboberfläche (Port 81)

Der Nginx Proxy Manager trennt den normalen Web-Verkehr strikt von der administrativen Oberfläche. Während die Ports 80 und 443 für deine Besucher und die eigentliche Weiterleitung gedacht sind, ist der Port 81 exakt für dich als Administrator reserviert.

  • Oberfläche aufrufen: Öffne deinen Webbrowser und rufe die IP-Adresse deines vServers auf Port 81 auf (Beispiel: http://123.123.123.123:81). Ersetze die Beispiel-IP 123.123.123.123 einfach durch die echte IP-Adresse deines vServers.
  • Admin-Konto erstellen: Da es aus Sicherheitsgründen keine universellen Standard-Passwörter mehr gibt, wirst du beim allerersten Aufruf der Seite direkt vom Setup-Assistenten begrüßt. Trage dort deinen Namen, eine gültige E-Mail-Adresse und dein gewünschtes Passwort ein, um dein Administrator-Konto frisch zu erstellen. Sobald das Konto erstellt ist, landest du direkt auf dem zentralen Dashboard.

Warnung

Sicherheitshinweis zu Port 81: Über den Port 81 ist deine Verwaltungsoberfläche aktuell für jeden weltweit aus dem Internet erreichbar. Es wird dringend empfohlen, diesen Zugang primär für die Ersteinrichtung zu nutzen. Um deinen vServer optimal abzusichern, solltest du den Port 81 danach nicht dauerhaft offen stehen lassen. Überlege dir beispielsweise, den Port über eine Firewall-Regel nur für deine eigene Heim-IP freizugeben oder den Zugriff von außen ganz zu sperren, wenn du keine Änderungen mehr an deinen Einstellungen oder Weiterleitungen vornimmst.

Ab hier kannst du über den Menüpunkt "Proxy Hosts" damit beginnen, deine Domains auf die internen Ports deiner anderen Docker-Container zu verteilen und die SSL-Verschlüsselung scharfzuschalten. Wie du den Nginx Proxy Manager in Zukunft auf dem neuesten Stand hältst, erfährst du auf der Hilfeseite Docker updaten.

Solltest du spezifische Fragen zur tieferen Konfiguration des Proxies haben, auf Software-Fehler stoßen oder erweiterte Community-Funktionen suchen, findest du direkt bei den Entwicklern Hilfe:

Zuletzt bearbeitet: 01.06.2026

© 2007 - 2026 1fire Hosting Helpcenter