Auf Docker-Anwendungen (Pingvin) via Domain zugreifen

  • 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

Holger1974

Benutzer
Registriert
16. Juli 2016
Beiträge
696
Reaktionspunkte
34
Punkte
54
Hallo, ich möchte eine Docker-Anwendung, in diesem Falle, Pingvin (Filesharing) über meine Domain erreichen. Nicht mit Subdomain, sondern über Ports.. Heißt wenn ich eingebe https://domainname.com:6090 - dann soll sich die Anwendung öffnen (6090 ist der Port, der für Pingvin im Script bei Mariushosting vorgesehen ist).
Dass dafür Reverse-Proxy notwendig ist, ist bekannt. Und mit der Anleitung bei mariushosting.com habe ich es für meine Synology.me-Domain hinbekommen. Dort ist das Schema allerdings https://pingvin.yourdomain.synology.me.

Nur für meine .domainname.de-Domain klappts irgendwie nicht mit den Einträgen. Ich finde den Fehler nicht.
Das ist nur mal ein Beispieleintrag. Fehlt irgendwo was?
 

Anhänge

  • Screenshot3.png
    Screenshot3.png
    10,2 KB · Aufrufe: 8
Wenn du es nicht per Subdomain erreichen willst, sondern über den Port, dann brauchst du keinen Reverse proxy. Du musst den Port auf deinem Router weiterleiten auf die DS. Der Reverse Proxy ist nur nötig wenn du mehrere Dienste über den selben Port ansprechen willst.
 
Okay, Danke. Router ist in diesem Falle die FritzBox 7490. Dann guck ich da mal rein.
 
Ja dann da den Port weiterleiten. Du hast ja wahrscheinlich schon 80 und/oder 443 weitergeleitet. Da musst du nur noch den Port hinzufügen
 
So
Habe ich jetzt freigegeben, und bekomme diese Fehlermeldung:
Fehler: Gesicherte Verbindung fehlgeschlagen

Beim Verbinden mit domainname.de:6090 trat ein Fehler auf. SSL hat einen Eintrag erhalten, der die maximal erlaubte Länge überschritten hat.

Fehlercode: SSL_ERROR_RX_RECORD_TOO_LONG

Die Website kann nicht angezeigt werden, da die Authentizität der erhaltenen Daten nicht verifiziert werden konnte.ö,Kontaktieren Sie bitte den Inhaber der Website, um ihn über dieses Problem zu informieren.

Über die IP-Adresse XX.XXX.XXX.XX:6090 kann ich per HTTP auf Pingvin zugreifen.
 
Greifst du per https drauf zu? Weil dann brauchst du ein Zertifikat. Da du nicht über die DS gehst fehlt natürlich auch das Zertifikat.
 
Ja, per https:. Dann stellt sich die Frage, wie dann vorgehen, wegen des Zertifikats? habe seitens Strato ein SSL-Zertifikat für die Domain.
 
Du landest aber nicht bei Strato sondern auf deiner DS und somit greift das Zertifikat nicht. Ich weiß nicht du ohne weiteres im Container ein Zertifikat einrichten kannst.
 
für meine NAS konnte ich via Let's encrypt diverse Zertifikate einrichten und runterladen, alle anderen Anwendungen, die über https://domainname.de:port laufen, funktionieren tadellos.
Über pingvin.domainname.synology.me läufts astrein mit https
Ja, das mit dem Container könnte ein Problem sein.
 
Unterstützt Strato keine Wildcard subdomains? Dann könntest du doch alle subdomains auf deine IP zeigen lassen und dann über den Reverse Proxy wieder das lösen.

Anwendungen, die über https://domainname.de:port laufen, funktionieren tadellos.
Das sind wahrscheinlich aber keine Docker Container oder? Sondern die normalen Synology Apps.
 
Nee die sind nicht schuld dran.... Woher sollen die wissen welches Zertifikat sie benutzen sollen. Wenn du die Synology Apps über den Port aufrufst, dann läuft es über den Nginx von denen und die Zertifikate können zugewiesen werden. Das tut es bei dem Container nicht. Hat der Container Manager nicht diese Funktion mit Container über Webportal erreichbar machen? Probier das doch mal aus.. ich nutze es nicht und weiß es daher nicht. Aber könnte mir vorstellen, dass du dann ein SSL Zertifikat unter Sicherheit zuweisen kannst
 
Das müsste ich probieren, bin in Sachen Container auch ein Neueinsteiger. Ich weiß nur, Portainer ist via https erreichbar, offenbar bei der Installation wurde das automatisch so festgelegt (via SSH und Kommandozeilen)
 
Da müsstest du doch wissen was du gemacht hast.
Hab aber noch eine Idee. Reverse Proxy.
Quelle:
Https
Deinedomain.de
6090

Ziel:
Http
localhost
6090

Dann kannst du da dein SSL Zertifikat zuweisen
 
Habe ich auch schon gedacht, aber der zeigt mir an, dass Port 6090 schon verwendet wird.. seltsam, hab den nicht geöffnet in der NAS
 
Dann nimm 6091. Den musst du dann in der Fritzbox freigeben und nicht 6090
 

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