Docker Container extern über HTTPS verfügbar machen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Silas229

Benutzer
Registriert
04. Nov. 2023
Beiträge
4
Reaktionspunkte
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?
 
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
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?
 
Ich würde von extern alles über 443 leiten.
 
  • Like
Reaktionen: razorworks
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?
 
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
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!
 
Kein Problem. Mach aber den Port 8123 wieder zu.
 
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. ;)
 

Additional post fields

 

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