Docker Container extern über HTTPS verfügbar machen

Silas229

Benutzer
Mitglied seit
04. Nov 2023
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Hallo,

ich habe Home Assistant nach der folgenden Anleitung installiert, habe allerdings schon den neuen Container-Manager verwendet.
https://www.home-assistant.io/installation/alternative#synology-nas

Alles funktioniert einwandfrei, ich kann mit der lokalen IP per Port 8123 über HTTP auf den die Oberfläche zugreifen und konnte auch alles einrichten.

Der externe Zugriff läuft über DDNS, in der Routerkonfiguration in der Systemsteuerung habe ich den Eintrag "Docker homeassistant" mit dem passenden Port hinzugefügt.

Hier bekomme ich aber diesen Fehler:
http: error: SSLError: HTTPSConnectionPool(host='***.myds.me', port=8123): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1000)'))) while doing a GET request to URL: https://***.myds.me:8123/

Der gleiche Fehler tritt auf, wenn ich mit der lokalen IP über HTTPS auf HomeAssistant zugreifen will. Wenn ich extern per HTTP zugreife, werde ich im Browser auf HTTPS weitergeleitet (was auch definitiv der Fall sein soll, nur HTTP ist eigentlich keine Option)

Wie kann ich den Container auch extern über HTTPS verfügbar machen?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.405
Punkte
564
Willkommen hier im Forum!
Wenn der Container selbst kein https anbietet, musst du einen Reverse Proxy einsetzen (gibts auf der DS auch einen).
 
  • Like
Reaktionen: razorworks

Silas229

Benutzer
Mitglied seit
04. Nov 2023
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Ja, den verwende ich bereits für ein anderes Gerät. Soll ich dann als IP localhost eintragen und benötige dann als externen Port einen anderen als 8123?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.405
Punkte
564
Ich würde von extern alles über 443 leiten.
 
  • Like
Reaktionen: razorworks

Silas229

Benutzer
Mitglied seit
04. Nov 2023
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Da läuft schon der besagte andere Reverse Proxy-Service. Es ist nicht möglich, dass verschiedene Domains auf verschiedene Dienste verweisen, ohne etwas wie traefik dazwischenzuschalten, richtig?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.405
Punkte
564
Hä? Ein Reverse Proxy ist ja dafür da, dass man nur einen Port braucht. Du machst nach außen nur 443 auf und leitest den auch zur DS / zu deinem Reverse Proxy. Je nachdem, ob dann jemand mit home.domain.de oder mit xyz.domain.de ankommt, landet er auf einem anderen Dienst.
Noch ein Tipp: Sei vorsichtig mit Freigaben und überlege dir, ob nicht VPN die bessere Lösung ist.
 
  • Like
Reaktionen: razorworks

Silas229

Benutzer
Mitglied seit
04. Nov 2023
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Alles klar, ich habe gerade nicht gecheckt, dass man einfach verschiedene domains mit dem gleichen Port angeben kann.

Vielen Dank für die schnelle und kompetente Hilfe!
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.405
Punkte
564
Kein Problem. Mach aber den Port 8123 wieder zu.
 

Ronny1978

Benutzer
Sehr erfahren
Mitglied seit
09. Mai 2019
Beiträge
2.310
Punkte für Reaktionen
991
Punkte
148
Oder ein HTTPS Tunnel von cloudflare einsetzen. So habe ich es gemacht, bevor ich auf meiner OpnSense auf HAProxy umgestellt habe. Jetzt muss ich es nur noch hinbekommen, da ich HAProxy beibringe, mich direkt umzuleiten, wenn ich im WLAN zu Hause bin. Da scheitere ich im Moment noch. ;)
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat