Der NGINX Proxy Manager ist eine super einfache Methode um mehrere HTTP/HTTPS Dienste bei sich Zuhause gleichzeitig verfügbar zu schalten. Der Aufwand ist minimal und das benötigte Wissen ebenfalls. Alles was Ihr wissen müsst und weitere Inhalte findet Ihr wie immer direkt im Video.
Aber zunächst Technischen Wissen auf das hier angehängt Schaubild.
![NGINX Proxy Manager - Datenfluss Diagramm NGINX Proxy Manager - Datenfluss Diagramm](https://schroederdennis.de/wp-content/uploads/2021/04/nginx-1024x440.jpg)
Technischer Hintergrund
Wir alle haben einen Internetanschluss und tüfteln gerne an unserer IT herum. Dabei stellt man schnell fest, dass die nach außen geöffneten Ports nur 1x vorhanden sind. Also der um so häufig genutzte Port 443 (HTTPS) ist nur einmal verfügbar, aber wir wollen gleichzeitig mehrere Dienste über diesen betreiben. Der NGINX Proxy Manager (Reverse Proxy) ist nun die Wahl die dir dabei Hilft dein Problem zu lösen. Das Tool kann nämlich anhand der angefragten Subdomain zuordnen was du gerne aufrufen möchtest. Wird also bitwarden.deine-domain.de aufgerufen, wirst du zu Server 1 weitergeleitet und bei nextcloud.deine-domain.de zu Server 2. Das lässt sich super einfach über die GUI des Manager einstellen.
Nginx Proxy Manager + Lets Encrypt
Das beste an dem Tool ist, dass du dich noch nicht mal mehr um die Zertifikate kümmern musst, denn das übernimmt fast voll automatisch der Manager für dich. Natürlich musst du noch ein paar Grundelemente festlegen, aber keine komplizierten Befehle absetzen oder Dateien erstellen.
NGINX Proxy Manager im Video erklärt
Der Raspberry PI ideal für den NGINX Proxy Manager
Immer wieder stellt sich heraus, dass der Raspberry Pi so gut wie alles kann. Auch hier lässt sich der kleine perfekt nutzen um den NGINX Proxy Manager zu betreiben. Ich nutze seit vielen Jahren mehrere von den kleinen Raspberrys bei mir Zuhause. Wer noch keinen besitzt oder erwägt einen zu kaufen, dem empfehle ich definitiv ein Konvolut. In dem Bundle ist dann wirklich ALLES vorhanden was man braucht um mit diesem erfolgreich zu Arbeiten. Der Spaß kostet aktuell ca. 90€, aber dann ist auch alles dabei was man braucht. Ohne Bundle kann einem schnell mal was fehlen wenn man gerade erst anfängt.
Amazon Link: https://amzn.to/3dUeWvD
23. April 2021 um 11:36 Uhr
Soweit so gut, wäre cool wenn Du ein komplettes Tutorial oder wenigstens eins wie man im Proxmox LXC ein docker-composer mit nginx-proxy-manager installiert (keyctl, nesting etc.).
Und nicht immer wie in einer Kochshow -> ich habe das mal vorbereitet 😉
Viele Grüße
26. April 2021 um 11:39 Uhr
Ich habe da mal was vorbereitet
17. November 2021 um 17:52 Uhr
andere Menschen sagen auch gewöhnlich. Hey Danke für dein Video 😉
18. November 2021 um 08:36 Uhr
Danke Christian. Manche Menschen wollen wohl auch Gratis ein Raspberry PI Kochbuchen haben mit fertigen skripten, angepasst an deren Netzwerk Umgebung.
30. April 2021 um 11:33 Uhr
Du hast den NGINX vor die pfsense geschaltet.
ich “spiele” gerade mit verschiedenen Szenarios. Den Nginx vor die pfsense wirkt einfacher als die ganzen Einstellungen über die PfSense mit
– HAProxy und
-ACME
auf der PfSense.
Gibt es weitere Gründe, warum dieses o.g. Szenario besser ist? oder vielleicht sogar schlechter ist?
29. Juli 2021 um 16:19 Uhr
Hallo Dennis
Vielen Dank für die tolle Videos.
Ich habe ein Problem und zwar will ich diesen Dienst in LXC zum Laufen bringen.
Ich habe dein Video angeschaut und ich habe alles nachgemacht, leider kriege es nicht zum Laufen.
Könntest du bitte ein Video betrffend LXC machen.
Vielen Dank im Voraus
21. November 2021 um 23:06 Uhr
Schreibt doch mal die Fehlermeldung bzw. wo du nicht weiter kommst.
MFG
11. Oktober 2021 um 10:03 Uhr
hey ich habe das auch install auf qnap er lauf aber wenn ich die domain auf rufen will komme da nix kann mir einer hilfen oder ruber gucken wo da fehler drin ist und ssl geht bei mir auch nicht komm immer fehler medlung
21. November 2021 um 23:05 Uhr
Hast du den Dienst bei No-IP gekauft?
Wenn ja, Wildcard aktivieren nicht vergessen.
MFG
21. November 2021 um 23:03 Uhr
Hast du schon eine Oberfläche für die Analyse der Daten(logs) gefunden?
12. Dezember 2021 um 16:43 Uhr
Hallo Dennis,
Vielen Dank für das tolle Video.
Kann ich Nginx auch verwenden um für meinen lokalen IMAP server mir einem SSL Zertifikat zu versorgen.
Seit Apple die Sicherheits Einstellung am iPhone verschärft hat, kann ich keine Mails mehr empfangen, weil der Dovecot IMAP Server kein gültiges Zertifikat hat.
Muss ich in der Docker Compose Konfiguration Port 993 hinzufügen?
Vielen Dank,
Thomas
16. Dezember 2021 um 22:08 Uhr
Hallo Thomas,
du kannst dem Dienst doch über den nginx ein SSL Zertifikat verpassen.
MFG
1. Januar 2022 um 13:54 Uhr
Danke für dein Video, hast mir sehr damit geholfen.
Alles funktioniert bei mir, jedoch habe ich eine Frage die ich mir nicht so recht beantworten kann.
Ich habe eine Dyn Dns mit No IP angelegt. Funktioniert auch alles, jedoch weiß ich nicht wie ich auf dieser noch eigene Subdomains erstelle. z.B: bitwarden.test.ddns.de oder cloud.test.ddns.de
Vllt kann mir jemand helfen.
Mfg
Büsser
29. Januar 2022 um 21:56 Uhr
Hi Dennis
Danke für dieses tolle Video.
Kann man mit einem solchen Proxy auch interne Gerät leichter erreichen ?
Gerade Container und VMs haben manchmal noch relativ viele Ports…..
Kann man hier z.b intern routen?
Container1.local
Container2.local
Etc.? Dann müsste aber die Nginx irgendwie auch DNS Server sein oder?
24. September 2023 um 15:51 Uhr
Hi, danke für die Anleitung. Wenn ich die subdomain aus dem MobilfunkNetz ansteuere, funktioniert die Weiterleitung auf z. B. Bitwarden. Aus dem heimnetz werde ich allerdings immer auf die fritz login Seite weitergeleitet. Glaube der Fritz dns ist dafür zu dumm, oder? Würde mich über eine Antwort sehr freuen. Liebe Grüße Peter
21. August 2024 um 02:28 Uhr
Hallo Dennis,
sehr gutes Video! Ich habe das Problem, dass mein NPM scheinbar nicht mit der Datenbank spricht. Habe die docker-compose.yml von der NPM Homepage genommen (Version mit Datenbank im Stack) und bekomme beim Anmeldeversuch die Fehlermeldung Bad Gateway. Ich habe zunächst zum testen ersteinmal alles so gelassen wie in der Config und wollte nach dem ersten Test Benutzernamen und Passwörter noch ändern. Liegt ja erstmal nur im LAN 😉
Leider werde ich nicht schlau draus, warum es nicht funktioniert. Der Docker ist ansonsten übrigens leer. Also keine weiteren Container außer Portainer.
Komischerweise bekam ich gerade die Fehlermeldung, dass die Mailadresse mit meiner eigenen Domain nicht existieren würde. Woran liegt das denn?
LG
Stephen