donbruno Posted April 9, 2022 Share Posted April 9, 2022 Hallo Team,  ich bin neu in unraid und versuche gerade folgendes Szenario umzusetzen:  mehrere Dockercontainer... z.b. Flame und freshrss und NginxProxyManager, Adgaurd  den Adguard hab ich auf 192.168.178.10 laufen, mit einer Umschreibung *.localdomain zum NginxProxyManager 192.168.178.20  der NPM soll nun auf die einzelnen Container weiterleiten...  ich möchte es so haben, das ich z.b. flame.localdomain (http://172.18.0.2:5005) oder rss.localdomain eingebe, die entsprechenden Seiten aufgerufen werden.  Ich hab schon versucht im NPM ProxyHOsts einzugeben, flame.localdomain http://172.18.0.2:5005 klappt aber nicht....  ein nslookup flame.localdomain ergibt 192.168.178.20  wie mach ich das?  kann doch nicht so schnwer sein? Quote Link to comment
mgutt Posted April 9, 2022 Share Posted April 9, 2022 4 hours ago, donbruno said: flame.localdomain http://172.18.0.2:5005 klappt aber nicht.... Das ist eine interne Docker IP, die sich jederzeit ändern kann. Du musst schon die IP nehmen, die fest zugeordnet ist. Also die 192...  4 hours ago, donbruno said: den Adguard hab ich auf 192.168.178.10 laufen, mit einer Umschreibung *.localdomain zum NginxProxyManager 192.168.178.20 Beide br0? Wenn einer davon im Host oder Bridge Netzwerk läuft, funktioniert das nicht, weil br0 diese nicht erreichen kann: https://forums.unraid.net/topic/99393-häufig-gestellte-fragen/?tab=comments#comment-1027380   Ansonsten kannst du die Verbindung auch testen. Einfach die Console vom NPM Container öffnen und das mit IP und Port des Ziel-Containers ausführen: su curl -sSL -D - http://<container-ip>:<port> -o /dev/null    Quote Link to comment
donbruno Posted April 10, 2022 Author Share Posted April 10, 2022 (edited) Dank dir für die schnelle Antwort.  ich dachte das auch sowas geht, alle Container in einem eigenen docker Netzwerk und den npm mit einem Bein im Docker Netzwerk und mit dem anderen in 192.168.178.0/24??  achso die http://172.18.0.2:5005 kommt von dem eigenen Dockernetzwerk   Edited April 10, 2022 by donbruno Quote Link to comment
mgutt Posted April 10, 2022 Share Posted April 10, 2022 1 hour ago, donbruno said: ich dachte das auch sowas geht, alle Container in einem eigenen docker Netzwerk und den npm mit einem Bein im Docker Netzwerk Ja, das geht auch. Aber dann muss man die Docker IPs fest vergeben oder mit den Containernamen arbeiten. Quote Link to comment
donbruno Posted April 10, 2022 Author Share Posted April 10, 2022 nur kann ich über die Unraid Docker Einstellungen, kein zweites Netzwerk hinzufügen 😞  habs mal über protainer versucht, auch da ging es nicht so, wie ich es mir vorstelle, da npm nicht mehr starten möchte, wenn ich ihm nur das docker netzwerk gebe 😞 Quote Link to comment
donbruno Posted April 10, 2022 Author Share Posted April 10, 2022 jetzt scheint es zu gehen...  hab die official nginx version aus dem app store genommen und im portainer das zweite NW hinzugefügt und nun geht es 🙂 Quote Link to comment
donbruno Posted April 10, 2022 Author Share Posted April 10, 2022 so richtig geht es doch nicht, da irgendwie nach außen in den container doch die IP des docker genommen wird und wenn da die ports schon belegt sind, dann kann nicht gestartet werden....  ich will doch nur einen container in einem eigenen Netzwerk ohne Anbindung nach draußen 😞 Quote Link to comment
mgutt Posted April 10, 2022 Share Posted April 10, 2022 16 minutes ago, donbruno said: so richtig geht es doch nicht, da irgendwie nach außen in den container doch die IP des docker genommen wird und wenn da die ports schon belegt sind, dann kann nicht gestartet werden Naja was schon belegt ist, kann ja schlecht doppelt genutzt werden. Zeig mal was du eingestellt hast Quote Link to comment
donbruno Posted April 10, 2022 Author Share Posted April 10, 2022 und jedesmal gibt es halt auf 192.168.178.88 einen neuen Port... obwohl nginx als netzwerk eingestellt ist.... freshrss startet halt nicht, weil port 80 auf 192.168.178.88 schon belegtt, aber so soll es ja nicht sein... 😞 Quote Link to comment
mgutt Posted April 10, 2022 Share Posted April 10, 2022 1 hour ago, donbruno said: freshrss startet halt nicht, weil port 80 auf 192.168.178.88 schon belegtt, aber so soll es ja nicht sein... 😞 .88 ist die IP von unRAID und unRAID belegt Port 80.  Du musst den Port von FreshRSS ändern. Quote Link to comment
donbruno Posted April 10, 2022 Author Share Posted April 10, 2022 (edited) ich möhte es gerne so:  FreshRSS 172.18.0.2:80, kein anderes Netzwerk flame 172.18.0.3:xyz, kein anderes Netzwerk  NGINX 172.18.0.99:80 443 usw + 192.168.178.55:80 443 usw   so hat jeder container seine eigene IPs und kann die Port nehmen, die er braucht... alles im selben Netz 172.18.0.x nur der nginx hat halt die zwei Netzwerke und kann da schön vermitteln....  Namensauflösung  flame.localdomain  --> geht nach Adguard, der sagt flame.localdomain 192.168.178.55 (nginx)      |---> das funktioniert 🙂  --> nginx sagt, flame.localhost geht nach 172.18.0.3:xyz      |---> das funktioniert   was nicht funktioniert ist --> den container die richtigen Netzwerke beizubringen 😞 Edited April 10, 2022 by donbruno vergessen Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.