Hallo zusammen,
ich betreibe ALARMiator auf einem VPS (Ubuntu, KVM) hinter einem Nginx Proxy Manager als Reverse Proxy. Der Zugriff von außen erfolgt ausschließlich über HTTPS (Port 443) über den Nginx, ALARMiator selbst läuft intern auf Port 5000 (HTTP). Die Installation erfolgte nach der offiziellen Docker Compose Anleitung.
Meine aktuelle Konfiguration:
-
ALARMiator läuft als Docker Container intern auf Port 5000 (HTTP), 5010 (REST API), 5020 (Websocket) und 5555 (Spaceport)
-
Nginx Proxy Manager leitet alle Anfragen von außen über HTTPS weiter
-
Der externe Domainname
7202a0bd.vps.st-srv.euist in ALARMiator korrekt eingetragen -
Let’s Encrypt Zertifikat ist vorhanden und gültig
-
Unter „Weboberfläche" ist aktuell
http (Port 5000)eingestellt damit die Weboberfläche erreichbar bleibt
Problem 1: Falsche URL in E-Mail-Links
Die Links in den versendeten E-Mails zeigen auf http://7202a0bd.vps.st-srv.eu:5010 statt auf https://7202a0bd.vps.st-srv.eu. Diese Links werden von den Nutzern verwendet um sich über die ALARMiator Mobile App mit dem Server zu verbinden – mit der falschen URL funktioniert die Anbindung der App nicht.
Problem 2: Swagger UI Pfad
Die Swagger UI ist bei mir nur unter https://7202a0bd.vps.st-srv.eu/api/swagger-docs/ erreichbar und nicht direkt unter /swagger-docs/. Ist das beim Betrieb hinter einem Nginx Proxy Manager so korrekt oder muss der Nginx angepasst werden?
Meine Fragen:
-
Welche Einstellung bei „Weboberfläche / webuiSecurityLevel" ist für den Betrieb hinter einem Reverse Proxy korrekt?
-
Wie kann ich sicherstellen dass die E-Mail-Links die korrekte externe HTTPS-URL verwenden?
-
Ist der Swagger-UI Pfad
/api/swagger-docs/beim Betrieb hinter einem Reverse Proxy korrekt oder muss der Nginx entsprechend angepasst werden?
Vielen Dank!

