Dieses Projekt wird als vorgefertigtes Docker-Image geliefert, das Ihnen eine einfache Weiterleitung zu Ihren Websites ermöglicht, die zu Hause oder anderswo ausgeführt werden, einschließlich kostenlosem SSL, ohne zu viel über Nginx oder Letsencrypt wissen zu müssen.
Ich habe dieses Projekt erstellt, um den persönlichen Wunsch zu erfüllen, Benutzern eine einfache Möglichkeit zu bieten, Reverse-Proxy-Hosts mit SSL-Terminierung zu implementieren, und es musste so einfach sein, dass ein Affe es schaffen könnte. An diesem Ziel hat sich nichts geändert. Obwohl es möglicherweise erweiterte Optionen gibt, sind diese optional und das Projekt sollte so einfach wie möglich sein, damit die Eintrittsbarriere hier niedrig ist.
Ich werde hier nicht zu sehr ins Detail gehen, aber hier sind die Grundlagen für jemanden, der neu in dieser selbstgehosteten Welt ist.
services :
app :
image : ' docker.io/jc21/nginx-proxy-manager:latest '
restart : unless-stopped
ports :
- ' 80:80 '
- ' 81:81 '
- ' 443:443 '
volumes :
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Dies ist die absolute Mindestkonfiguration, die erforderlich ist. Weitere Informationen finden Sie in der Dokumentation.
docker-compose up -d
# If using docker-compose-plugin
docker compose up -d
Wenn Ihr Docker-Container ausgeführt wird, stellen Sie für die Admin-Schnittstelle eine Verbindung zu ihm über Port 81
her. Aufgrund der Entropie der Schlüssel kann dies manchmal etwas dauern.
http://127.0.0.1:81
Standardadministratorbenutzer:
Email: [email protected]
Password: changeme
Unmittelbar nach der Anmeldung mit diesem Standardbenutzer werden Sie aufgefordert, Ihre Daten zu ändern und Ihr Passwort zu ändern.
Alle sind herzlich eingeladen, Pull-Requests für dieses Projekt an den develop
zu erstellen. Offizielle Veröffentlichungen werden aus der master
erstellt.
CI wird in diesem Projekt verwendet. Alle PRs müssen bestanden werden, bevor sie berücksichtigt werden. Nach dem Bestehen stehen Docker-Builds für PRs auf Dockerhub zur manuellen Überprüfung zur Verfügung.
Die Dokumentation innerhalb des develop
steht zur Vorschau unter https://develop.nginxproxymanager.com zur Verfügung
Besonderer Dank geht an alle unsere Mitwirkenden.