Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Docker Container mit eigener Ip addresse

Featured Replies

Moin Moin,

 

Da ich Probleme mit meiner Ip Adresse habe, kann ich den Nginx Proxy Manager nicht normal in dem Docker Container Installieren, welcher die Ip Adresse von dem Unraid Server hat. Deswegen muss ich den Proxy auf einer anderen Ip Adresse Hosten. Kann ich irgend wie die Ip Adresse von einem Docker Container Ändern?

Solved by jj1987

  • Solution
18 minutes ago, Hirates said:

Moin Moin,

 

Da ich Probleme mit meiner Ip Adresse habe, kann ich den Nginx Proxy Manager nicht normal in dem Docker Container Installieren, welcher die Ip Adresse von dem Unraid Server hat. Deswegen muss ich den Proxy auf einer anderen Ip Adresse Hosten. Kann ich irgend wie die Ip Adresse von einem Docker Container Ändern?

Du kannst in den jeweiligen Container-Einstellungen das Netzwerk auf "custom br0" ändern, dann kannst du für den Docker eine IP aus deinem "normalen" Netzwerk festlegen

  • Author
19 minutes ago, jj1987 said:

Du kannst in den jeweiligen Container-Einstellungen das Netzwerk auf "custom br0" ändern, dann kannst du für den Docker eine IP aus deinem "normalen" Netzwerk festlegen

Perfekt, das ist das was ich gebraucht habe. jetzt habe ich nur das Problem, dass ich es zwingen mit der Ipv6 Adresse freigeben muss. Wo finde ich jetzt die Ipv6 Adresse von dem Container?

1 minute ago, Hirates said:

Perfekt, das ist das was ich gebraucht habe. jetzt habe ich nur das Problem, dass ich es zwingen mit der Ipv6 Adresse freigeben muss. Wo finde ich jetzt die Ipv6 Adresse von dem Container?

Puh ipv6 nutz ich in Unraid nicht, da weiß ich jetzt gerad auch nicht weiter

  • Author

 

 

Just now, jj1987 said:

Puh ipv6 nutz ich in Unraid nicht, da weiß ich jetzt gerad auch nicht weiter

Ok schade. Das das Große Problem ist, dass ich bei der deutschen Glasfaser bin und ich nur einen "Ds-Lite" Anschluss habe und somit zwingend die Ipv6 Adresse freigeben muss, damit mein 6tunnel den ganzen spaß übersetzten kann. 

16 minutes ago, Hirates said:

Perfekt, das ist das was ich gebraucht habe. jetzt habe ich nur das Problem, dass ich es zwingen mit der Ipv6 Adresse freigeben muss. Wo finde ich jetzt die Ipv6 Adresse von dem Container?

...nutze es zwar selbst auch nicht, aber das ist - wie bei IPv4 keine Frage des "findens"....Du solltest ipv6 auf dem unraid host aktivieren (unter network-settings, network protocol) und dann solltest Du aus dem ipv6er Pool Deines Anbieters auch eine IPv6 vergeben können. 

Im Zweifel weiss Dein router welche noch frei, nicht vergeben sind und auch ausserhalb des dhcp6-pools sind

  • Author

Also jetzt funktioniert alles. Nur das Problem ist, das ich den Container nicht auf 443 und 80 ändern kann. Der Container ändert es automatisch auf 8080 und 4443. Kann ich da was machen?

  • 1 year later...
On 4/12/2021 at 12:19 PM, Hirates said:

Also jetzt funktioniert alles. Nur das Problem ist, das ich den Container nicht auf 443 und 80 ändern kann. Der Container ändert es automatisch auf 8080 und 4443. Kann ich da was machen?


Exakt dieses Problem habe ich auch soeben. Hast du dafür eine Lösung gefunden?
 

8 minutes ago, TuxWolfgang said:

Exakt dieses Problem habe ich auch soeben. Hast du dafür eine Lösung gefunden?

Erklär bitte mal dein Problem genau.

 

Wenn du einen Container im br0 Modus hast werden alle Ports vom Container exposed und nur die Ports die der Nginx-Proxy-Manager im Container benutzt werden benutzt, in der Unraid GUI werden immer die Einträge die im Dockerfile als EXPOSED gekennzeichnet sind angezeigt (was nicht unbedingt stimmen muss).

 

Warum lässt du denn deinen Container nicht im bridge Modus und änderst die Ports im Template das sie am Host auf 8080 und 4443 sind liegen und machst in deinem Router/Firewall ein NAT mit:

LAN:8080 <-> WAN:80
LAN:4443 <-> WAN:443

Kommt aufs gleiche raus und du brauchst keine extra IP...

Die Idee war folgende:

- Im Haus gibt es eine Firewall über die alles läuft. Dort kann ich manuell DNS Einstellungen vornehmen. Also das zB die Domain nextcloud.intern mit 192.168.0.x auflöst.
- Es ist dort aber nur eine Eingabe der IP Adresse möglich. Deshalb war eben der Gedanke, der Web Oberfläche vom Docker einer fixe IP Adresse zuzuordnen  
- Das klappt soweit auch. Nur, dass eben der 8080 Port verwendet wird und nicht 80.

Das ganze ist jetzt auch nicht das große Thema. Ich kann auch mit IP:PORT leben. Aber ich dachte, es geht relativ einfach ohne große Einstellungen oder Anpassungen...

1 hour ago, TuxWolfgang said:

- Das klappt soweit auch. Nur, dass eben der 8080 Port verwendet wird und nicht 80.

welchen nextcloud docker nutzt du denn ? mir wäre keiner bekannt wo im br0 mode nicht auf port 80 / 443 listened ...

 

lsio, original, ...

 

sofern es jetzt um Nextcloud auch geht ...

image.thumb.png.f39dc21efa924885bbf408c2f848488e.png

Nachtrag, wenn ich jetzt auch lokal http://nextcloud wähle, bin ich auch dort ... das Ganze sogar ohne spezielle Firewall ;)

 

image.png.ebeec78991c39d6359649c566111d7c4.png

 

natürlich auch per https://nextcloud/

 

image.png.3deb473b30e9b2ebaf132dbe1b53ce82.png

Sorry für die Verwirrung. Nextcloud war hier nur als Beispiel zu sehen. Meinte jetzt nicht konkret Nextcloud (hatte ich laufen, aber jetzt nicht mehr).

Apps die aktuell zB laufen:
syncthing: http://192.168.0.100:8384/

phpmyadmin: http://192.168.0.100:8008/
homeassistant: http://192.168.0.100:8123/

Photoview: http://192.168.0.100:8694/

flame: http://192.168.0.100:5030/


usw...


UnRaid ist mit http://192.168.0.100 erreichbar
 

  • 2 years later...
  • Community Expert

Ich krame das mal hier hoch, da ich ein ähnliches Vorhaben habe.

Ausgangssituation:

  • Router mit Firewall ist ein Unifi Dream Router 7
  • 1 Netzwerkanschluss (2.5GBe)
  • IP-Ranges des gesamten Netzes: 192.168.1.x
  • Docker laufen weitestgehend im Bridge

Wunschszenario:

  • Eigenes Docker-Netzwerk mit eigener IP-Range bspw. 192.168.20.x
  • Docker laufen weitestgehend im eigenen Netz
  • Docker haben Zugriff aufeinander & das Netz
  • Portfreigaben laufen

Die letzten beiden Punkte lassen sich mittels Firewall problemlos steuern.

 

Muss ich nun ein eigenes VLAN im Unifi Controller anlegen, oder kann ich das in Unraid alleine einstellen? Wenn ja, wie und wie bekommt Unifi was davon mit?

Edited by k3vbert

  • Community Expert

Ich konnte mir selbst helfen. Zumindest glaube ich es :D 

Was ich gemacht habe:

  • In Unifi VLAN mit VLAN Tag 10 angelegt
  • In Unraid Docker & VMs gestoppt
  • In Unraid VLAN angelegt und VLAN Tag 10 zugewiesen
  • Docker & VMs gestoppt gestartet
  • Testweise einem Container Network Type: "Custom eth.0.10..." zugewiesen

Der Container ist unter der neuen IP in dem 192.168.10.xer Netz erreichbar :)

 

Wenn ich hier was falschgemacht haben sollte, oder eine Sicherheitslücke geschaffen habe, korrigiert mich bitte!

 

Bildschirmfoto2025-05-06um19_57_39.thumb.png.07cac10253e89affb265054deea322eb.png

 

Bildschirmfoto2025-05-06um19_58_06.thumb.png.07abafb3a77f86fe7739c5a17d431c3a.png

 

Bildschirmfoto2025-05-06um19_58_54.png.c637887b236741de9f545cba3ef12e30.png

 

Edited by k3vbert

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.