145971
16.02.2022, aktualisiert um 22:57:41 Uhr
5055
12
0
Synology - Bitwarden und Websocket
Hallo !
Ich habe eine Synology, auf der ich via Docker Vaultwarden (Bitwarden) laufen habe.
Klappt auch tadellos.
Allerdings funktionieren das Websocket bei mir nicht.
Finde viele unterschiedliche Anleitungen im Netz, aber für mich unverständlich.
Hat jemand das Websocket ans Laufen bekommen und kann mir sagen wie?
Vielen Dank!
Ich habe eine Synology, auf der ich via Docker Vaultwarden (Bitwarden) laufen habe.
Klappt auch tadellos.
Allerdings funktionieren das Websocket bei mir nicht.
Finde viele unterschiedliche Anleitungen im Netz, aber für mich unverständlich.
Hat jemand das Websocket ans Laufen bekommen und kann mir sagen wie?
Vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1929952560
Url: https://administrator.de/contentid/1929952560
Ausgedruckt am: 22.11.2024 um 06:11 Uhr
12 Kommentare
Neuester Kommentar
Abend,
Ich habe das gleiche Setup wie du. Leider sagst du nicht, wie Vaultwarden erreichbar ist? Benutzt du einen reverse Proxy? Nginx? Den Synology reverse Proxy?
Schonmal das gemacht: https://mlohr.com/websockets-for-synology-dsm/
Ich habe das gleiche Setup wie du. Leider sagst du nicht, wie Vaultwarden erreichbar ist? Benutzt du einen reverse Proxy? Nginx? Den Synology reverse Proxy?
Schonmal das gemacht: https://mlohr.com/websockets-for-synology-dsm/
Ich merke gerade, dass der Websocket bei mir auch nicht geht. Eine Lösung die funktionieren sollte wäre dies hier: https://gist.github.com/nstanke/3949ae1c4706854d8f166d1fb3dadc81
Inwiefern braucht man den Websocket? Ich nutze Bitwarden schon seit langem und habe nie Probleme gehabt. Weder auf den PC, Browser oder auf Android habe ich Probleme.
Inwiefern braucht man den Websocket? Ich nutze Bitwarden schon seit langem und habe nie Probleme gehabt. Weder auf den PC, Browser oder auf Android habe ich Probleme.
Sollte auch für Vaultwarden funktionieren. Das Problem ist halt, man muss die Nginx config vom Synology ändern, was ich auch nicht schön finden würde.
Das Problem ist halt, dass der Websocket auf einem anderen Port läuft und der Aufruf aber über die gleiche URL stattfindet. Man müsste halt wie im Script oben /notifcations/ auf den Websocket Port 3012 weiterleiten. Das geht aber nur, wenn man die Config manuell ändert. Da gibts keine Möglichkeit bei Synology in der GUI.
Für Ideen bin ich aber offen, wenn es doch anders gehen sollte
Das Problem ist halt, dass der Websocket auf einem anderen Port läuft und der Aufruf aber über die gleiche URL stattfindet. Man müsste halt wie im Script oben /notifcations/ auf den Websocket Port 3012 weiterleiten. Das geht aber nur, wenn man die Config manuell ändert. Da gibts keine Möglichkeit bei Synology in der GUI.
Für Ideen bin ich aber offen, wenn es doch anders gehen sollte
Zitat von @145971:
habe gelesen, das man das mit dem proxy manager lösen könnte (auch via docker).
Den habe ich auch soweit schon installiert. aber dann hörts bei mir auf :/
habe gelesen, das man das mit dem proxy manager lösen könnte (auch via docker).
Den habe ich auch soweit schon installiert. aber dann hörts bei mir auf :/
Du kannst eigentlich jeden Webserver benutzen, den du möchtest. Auch den Synology Webserver (Nginx). Du musst aber die Config manuell bearbeiten.
Du musst folgenden Code bei dir einfügen bei deiner entsprechenden Vaultwarden Domain:
location /notifications/hub/negotiate {
proxy_pass http://localhost:3012;
}
Vorausgesetzt der Websocket läuft bei dir unter dem Standard Port.
Zitat von @145971:
Habe gelesen, das man den Synology Webserver nicht anpassen sollte, da dieser nach jedem Update wieder die config überschreibt. Deswegen sollte man den Proxy Manager nutzen.
Habe mal einen Versuch gestartet, welcher aber nicht funktioniert.
Habe gelesen, das man den Synology Webserver nicht anpassen sollte, da dieser nach jedem Update wieder die config überschreibt. Deswegen sollte man den Proxy Manager nutzen.
Habe mal einen Versuch gestartet, welcher aber nicht funktioniert.
Das ist richtig. Du kannst aber prinzipiell jeden Webserver nutzen.
Hast du denn Port 3012 lokal freigegeben aus dem docker Container? Websocket auch aktiviert?