🌐 Nginx Proxy Manager

Nginx Proxy Manager ist deine Lösung für die einfache Verwaltung von Nginx-basierten Reverse-Proxies. Richte benutzerdefinierte Domains und SSL-Zertifikate ein, um den Zugriff auf deine Dienste zu steuern.

🤔 Was ist Nginx Proxy Manager?

Nginx Proxy Manager ist eine Anwendung, die entwickelt wurde, um die Verwaltung von Nginx-basierten Reverse-Proxies zu erleichtern. Ein Reverse-Proxy fungiert als Zwischenschicht zwischen Clients und Servern und leitet eingehende Anfragen an verschiedene Dienste weiter, basierend auf bestimmten Regeln oder Konfigurationen.

Wichtige Funktionen

  • 🔄 Reverse-Proxy-Funktionalität Nginx Proxy Manager nutzt Nginx, um den Datenverkehr zwischen Clients und verschiedenen Diensten in deinem Netzwerk zu verwalten. So kannst du mehrere Dienste über eine einzige IP-Adresse und Portnummer zugänglich machen.
  • 🖥️ Benutzerfreundliche Oberfläche Eine benutzerfreundliche Web-Oberfläche erlaubt es dir, Proxy-Routen für deine Dienste einfach zu konfigurieren. Du kannst benutzerdefinierte Domainnamen, Pfade und SSL-Zertifikate festlegen.
  • 🔒 SSL-Zertifikatsverwaltung verwenden, um automatisch Zertifikate zu generieren.
  • 🌍 Subdomain-Verwaltung Du kannst verschiedene Dienste über Subdomains wie service1.example.com, service2.example.com usw. zugänglich machen.
  • 🔍 Überwachung der Verfügbarkeit Die Anwendung bietet Funktionen zur Überwachung und Protokollierung des Proxy-Verkehrs, einschließlich Zugriffsprotokolle und Statusinformationen.

Insgesamt erleichtert der Nginx Proxy Manager die Konfiguration und Verwaltung von Nginx-Reverse-Proxies durch eine benutzerfreundliche Oberfläche. Durch die zentrale Verwaltung von Proxy-Routen und SSL-Zertifikaten kannst du den Zugriff auf deine Dienste steuern und sicherstellen, dass sie sicher und zuverlässig erreichbar sind.

💻 Installation über CLI / Terminal

Um Nginx-Proxy-Manager einzurichten, beginnen wir zunächst damit, ein Docker-Volume zu erstellen. Dies gewährleistet, dass die wichtigen Daten sicher gespeichert werden. Ebenso werden wir für den Reverse-Proxy auch ein eigenes Netz zur Verfügung stellen.

1. Volume und Netzwerk erstellen

docker volume create npm_data
docker network create npm_network

2. Nginx Proxy Manager Container starten

docker run -d --hostname=npm --name=nginx-proxy-manager --network=npm_network --restart=always \
 -v /npm_data/data:/data \
 -v /npm_data/letsencrypt:/etc/letsencrypt \
 -p 80:80 \
 -p 443:443 \
 -p 81:81 \
 -e TZ=Europe/Berlin \
 jc21/nginx-proxy-manager:latest

🌍 Zugriff auf das Webinterface

Nachdem der Docker-Container erfolgreich heruntergeladen und gestartet wurde, können wir nun über die IP-Adresse und den Port 81 auf das Webinterface zugreifen. Dort melden wir uns im ersten Schritt mit den Default-Login-Daten an.

Default Login-Daten

Email:[email protected]
Password:changeme
← Vorherige Seite Hauptseite Nächste Seite →