August 16, 20241 yr Ich verstehe einfach nicht wo mein Fehler liegt. Grundlegend: unraid läuft ohne Probleme, die HA VM läuft auch problemlos und der nginx Docker auf unraid macht mir erfolgreich Nextcloud und den unraid selbst von außen erreichbar. Portfreigaben sind also soweit und dafür auf der fritzbox eingerichtet. Nun möchte ich die HA VM mit nginx von außen erreichbar machen. Ich vermute mal das nginx Addon in HA kann ich dafür nicht verwenden da ich nginx bereits auf unraid verwende?! Also versuche ich bisher kläglich einen Zugriff in nginx Docker einzurichten. Ich war der Meinung das Thema zu verstehen aber mittlerweile zweifel ich stark an dem was ich versuche. Diverse Videos oder Anleitungen halfen bisher nicht weiter und haben mich nun völlig verunsichert wie der Weg auszusehen hat. Es wäre also super wenn jemand Licht ins Dunkle bringt und mir den Weg erläutert. Was muss in HA, nginx und der fritzbox eingetragen werden? HA ist mit dieser Adresse im Netzwerk: http://192.168.2.40:8123 Der unraid Server auf dem die HA VM läuft hat die https://192.168.2.108:5012 nginx gui http://192.168.2.108:7818 (hierfür wohl unwichtig) die fritzbox leitet die 443 zu nginx 18443 weiter (Nextcloud funktioniert ja auch von extern) Was übersehe ich bei den ganzen Einstellungen? Es wäre großartig wenn hier jemand eine Lösung hat Folgende fehlermeldung wenn ich die Adresse xyz.xyz.duckdns.org anwähle Einstellungen im nginx Config im HA Ports auf der fritzbox
August 16, 20241 yr Author Ich glaube ich habe die Lösung gerade hier gefunden: https://community.home-assistant.io/t/home-assistant-400-bad-request-docker-proxy-solution/322163 Da es heute schon zu spät fürs denken ist werde ich das die tage verifizieren und mich hier nochmal melden
August 17, 20241 yr 7 hours ago, Krümelmonster said: Was muss in HA, nginx und der fritzbox eingetragen werden? Fritz > nichts weiter, dafür hast du ja den reverse proxy (ich schätze nginx proxy manager?) HA > allowed proxies, Beispiel hier, bei dir wäre 192.168.2.0/24 ... deine LAN Netzmaske # http access http: use_x_forwarded_for: true server_host: 0.0.0.0 trusted_proxies: - 192.168.1.0/24 - 172.17.0.0/24 - 172.18.0.0/24 reverse proxy > kommt jetzt drauf an welchen du hast, npm, swag, ... da du da oben jetzt LAN Ports verschleierst (was sinnfrei ist) wird es natürlich jetzt mehr ein Rätsel dir zu helfen ... Zusammengefasst, in deiner Fritz brauchst du um die http Dienste außerhalb deines LAN's z uerreichen nur Port 80 / 443, dafür ist der Reverse Proxy da .. sprich, entferne den Rest wo du da eingetragen hast ... der Verkehr läuft bei einem RP externer client > Fritz > Reverse Proxy (NPM) > Applikation (HA) da du verschiedene Dinge jetzt mischst ... Docker bridge, LXC, VM, ... muss das Docker Netzwerk Zugriff zum Host haben, zu aktivieren unter Settings, Docker, allow host access to custom networks ... (Docker Dienst muss aus sein, erweiterte Einstellungen aktiv) manchmal muss auch die domain für HA in den Rebind Einstellungen der Fritz ausgenommen werden, in der Fritz wenn das erledigt ist, in NPM die HA Adresse inkl. port 8123 eintragen, ggf. wird dann für HA noch etwas spezielles in der advanced benötigt ... ich nutze den NPM nicht, daher kann ich dazu jetzt nichts sagen ... poste mal folgende screens deine Fritz Port forwardings zum NPM dein Docker Tab von dem NPM die VM Ansicht HA bitte ohne LAN IP's / Ports zu verschleiern ... ist unnötig und erschwert nur ... wenn da irgendwo deine externe IP steht, ja, aber 192..... 172.... braucht man nichts verschleiern
August 17, 20241 yr Community Expert Solution Du darfst bei der Weiterleitung zu HA kein https verwenden, der HA hat selber kein Zertifikat, das stellt ja NGINX davor zur Verfügung Also als Ziel bei nginx nur "http://192.168.2.40:8123" eintragen, dann gehts. Ach ja, "internal" und "external" URL kannst Du Dir auch sparen, das führt nur zu fehlerhaften Umleitungen, da über den Proxy ja alles "intern" aussieht für HA.
August 22, 20241 yr Author Vielen Dank für die Ausführlichen Antworten In der FB ist tatsächlich nichts notwendig, hab das wieder zurück gebaut nachdem HA von außen erreichbar war um es zu prüfen. nginx habe ich auf http umgestellt, das war mit Sicherheit ein Punkt der geholfen hat. Der andere war, dass ich in der Config mein Server als trusted Proxy eintragen musste, da nginx ja von dort kommt, im nachhinein logisch, manchmal sitzt man einfach zu dicht und frustriert davor... HA musste dann noch neu gestartet werden, vorher wollte es nicht klappen. Und zu guter letzt habe ich noch den Rebind Schutz ausgenommen, auch wenn es schon bereits lief^^
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.