Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Reverse Proxy und ioBroker

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    646

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Reverse Proxy und ioBroker

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
proxy iobrokerreverse proxy
20 Beiträge 6 Kommentatoren 354 Aufrufe 5 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Dr. BakteriusD Dr. Bakterius

    Hallo Leute!

    Ich habe einen Reverse Proxy (Nginx) mit einer eigenen Domain und Let's Encrypt laufen. So rufe ich alle Services mittels passender Sub-Domain auf. Auch den ioBroker.

    Nun habe ich das Problem, dass die Seiten einiger Adapter (z.B. VIS, node-red oder roborock) sich nicht öffnen lassen ("Dieser Inhalt kann nicht geladen werden, da er ein unsicheres HTTP-Protokoll verwendet."). Eh klar, wenn der Adapter per http und nicht mit https aufgerufen wird. Oder es wird automatisch ein Port angehängt was natürlich auch nicht funktioniert.

    Jetzt habe ich mir gedacht, dass man das im Admin bei 'Reverse-Proxy' irgendwie konfigurieren kann damit das klappt. Aber ich habe keine Ahnung was ich dort oder in Nginx einstellen muss. Entweder bleibt der Fehler oder ioBroker ist gar nicht mehr erreichbar.

    Wie löse ich das?

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von OliverIO
    #2

    @Dr.-Bakterius

    puh,
    du weißt das das nicht empfehlenswert ist.
    lieber einen vpn einsetzen.
    so sicher ist der iobroker nicht, das man ihn (auch über reverse proxy) frontal ins internet stellen kann.

    insbesondere auch weil du nach diesem thema fragen musst.
    ich fürchte das du sonst in der konfiguration auch noch was verbaselst, was dein komplette LAN am Ende gefährdet.

    Aber wenn du unbedingt weitersuchen willst.
    Das stichwort nennt sich URL rewriting. Der nginx schreibt in deinen html seiten die links um und ändert das protokoll.
    das funktioniert solange, wie normale seiten auch ausgeliefert werden.
    html inhalte in json requests findet das nur bedingt

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    Dr. BakteriusD 1 Antwort Letzte Antwort
    0
    • OliverIOO OliverIO

      @Dr.-Bakterius

      puh,
      du weißt das das nicht empfehlenswert ist.
      lieber einen vpn einsetzen.
      so sicher ist der iobroker nicht, das man ihn (auch über reverse proxy) frontal ins internet stellen kann.

      insbesondere auch weil du nach diesem thema fragen musst.
      ich fürchte das du sonst in der konfiguration auch noch was verbaselst, was dein komplette LAN am Ende gefährdet.

      Aber wenn du unbedingt weitersuchen willst.
      Das stichwort nennt sich URL rewriting. Der nginx schreibt in deinen html seiten die links um und ändert das protokoll.
      das funktioniert solange, wie normale seiten auch ausgeliefert werden.
      html inhalte in json requests findet das nur bedingt

      Dr. BakteriusD Offline
      Dr. BakteriusD Offline
      Dr. Bakterius
      Most Active
      schrieb am zuletzt editiert von
      #3

      @OliverIO Danke für deine Antwort!

      Es geht mir nicht darum den ioBroker von extern zu erreichen (das mache ich per VPN), sondern um ihn auch intern mit der Domain erreichen zu können. Ich hätte gerne alles einheitlich. Also extern erreichbare Dienste und interne.

      Ich habe den Proxy schon länger laufen und alles funktioniert wie es soll. Bis auf eben die Links innerhalb von ioBroker.

      Ich hatte mich schon mal vor längerer Zeit damit beschäftigt und aufgegeben. Jetzt wollte ich einen neuen Versuch starten und komme einfach nicht ans Ziel.

      Thomas BraunT OliverIOO 2 Antworten Letzte Antwort
      0
      • Dr. BakteriusD Dr. Bakterius

        @OliverIO Danke für deine Antwort!

        Es geht mir nicht darum den ioBroker von extern zu erreichen (das mache ich per VPN), sondern um ihn auch intern mit der Domain erreichen zu können. Ich hätte gerne alles einheitlich. Also extern erreichbare Dienste und interne.

        Ich habe den Proxy schon länger laufen und alles funktioniert wie es soll. Bis auf eben die Links innerhalb von ioBroker.

        Ich hatte mich schon mal vor längerer Zeit damit beschäftigt und aufgegeben. Jetzt wollte ich einen neuen Versuch starten und komme einfach nicht ans Ziel.

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von
        #4

        @Dr.-Bakterius

        Ich mache das mit tailscale.
        Da muss ich nix komplexes aufsetzen und ich erreiche meine Kisten immer und von überall über deren hostname.

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        1 Antwort Letzte Antwort
        0
        • Dr. BakteriusD Dr. Bakterius

          @OliverIO Danke für deine Antwort!

          Es geht mir nicht darum den ioBroker von extern zu erreichen (das mache ich per VPN), sondern um ihn auch intern mit der Domain erreichen zu können. Ich hätte gerne alles einheitlich. Also extern erreichbare Dienste und interne.

          Ich habe den Proxy schon länger laufen und alles funktioniert wie es soll. Bis auf eben die Links innerhalb von ioBroker.

          Ich hatte mich schon mal vor längerer Zeit damit beschäftigt und aufgegeben. Jetzt wollte ich einen neuen Versuch starten und komme einfach nicht ans Ziel.

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von OliverIO
          #5

          @Dr.-Bakterius sagte in Reverse Proxy und ioBroker:

          @OliverIO Danke für deine Antwort!

          Es geht mir nicht darum den ioBroker von extern zu erreichen (das mache ich per VPN), sondern um ihn auch intern mit der Domain erreichen zu können. Ich hätte gerne alles einheitlich. Also extern erreichbare Dienste und interne.

          Ich habe den Proxy schon länger laufen und alles funktioniert wie es soll. Bis auf eben die Links innerhalb von ioBroker.

          Ich hatte mich schon mal vor längerer Zeit damit beschäftigt und aufgegeben. Jetzt wollte ich einen neuen Versuch starten und komme einfach nicht ans Ziel.

          ich erinnere mich (oder es jemand anderes mit ähnlichem ansinnen.)
          hab dann immer noch die gleiche meinung.
          https im eigenen lan macht kein sinn.
          und ich glaube das hab ich schon mal geschrieben.
          das ssl zertikat gilt nur für die extern erreichbare domain

          falls du nur für intern haben willst musst du dir eine CA aufbauen und allen Geräten diese bekannt machen (weil selbst ausgestellt) oder dir gegen geld eine zertifkat ausstellen lassen die du in deine CA verwenden kannst, die die Geräte dann im upstream anerkennen ohne es nochmal einzeln bekannt zu machen.
          https://wiki.ubuntuusers.de/CA/
          hier mal ein beispiel so eines zertifikats das über mehrere ebenen gültig ist
          0e66d9f1-78c7-4693-973e-cec5a108db95-image.png .
          mit einem lets encrypt zertifikat kannst du das nicht machen

          aber ich wäre dann aus dem thema raus.
          evtl kann jemand hier wirklich helfen.
          ich empfehle dir aber stark den CA link detailliert durchzulesen, da steht das alles genau drin.

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          Dr. BakteriusD 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @Dr.-Bakterius sagte in Reverse Proxy und ioBroker:

            @OliverIO Danke für deine Antwort!

            Es geht mir nicht darum den ioBroker von extern zu erreichen (das mache ich per VPN), sondern um ihn auch intern mit der Domain erreichen zu können. Ich hätte gerne alles einheitlich. Also extern erreichbare Dienste und interne.

            Ich habe den Proxy schon länger laufen und alles funktioniert wie es soll. Bis auf eben die Links innerhalb von ioBroker.

            Ich hatte mich schon mal vor längerer Zeit damit beschäftigt und aufgegeben. Jetzt wollte ich einen neuen Versuch starten und komme einfach nicht ans Ziel.

            ich erinnere mich (oder es jemand anderes mit ähnlichem ansinnen.)
            hab dann immer noch die gleiche meinung.
            https im eigenen lan macht kein sinn.
            und ich glaube das hab ich schon mal geschrieben.
            das ssl zertikat gilt nur für die extern erreichbare domain

            falls du nur für intern haben willst musst du dir eine CA aufbauen und allen Geräten diese bekannt machen (weil selbst ausgestellt) oder dir gegen geld eine zertifkat ausstellen lassen die du in deine CA verwenden kannst, die die Geräte dann im upstream anerkennen ohne es nochmal einzeln bekannt zu machen.
            https://wiki.ubuntuusers.de/CA/
            hier mal ein beispiel so eines zertifikats das über mehrere ebenen gültig ist
            0e66d9f1-78c7-4693-973e-cec5a108db95-image.png .
            mit einem lets encrypt zertifikat kannst du das nicht machen

            aber ich wäre dann aus dem thema raus.
            evtl kann jemand hier wirklich helfen.
            ich empfehle dir aber stark den CA link detailliert durchzulesen, da steht das alles genau drin.

            Dr. BakteriusD Offline
            Dr. BakteriusD Offline
            Dr. Bakterius
            Most Active
            schrieb am zuletzt editiert von Dr. Bakterius
            #6

            @thomas-braun

            Ich mache das mit tailscale.

            Du verbindest alle Server mit Tailscale? Ich habe dafür einen CT nur dafür eingerichtet damit ich in mein Netz komme aber nicht jeden extra ins Tailscale gestellt.


            @OliverIO sagte in Reverse Proxy und ioBroker:

            falls du nur für intern haben willst musst du dir eine CA aufbauen und allen Geräten diese bekannt machen (weil selbst ausgestellt)

            Ja, das habe ich schon alles. Und das war auch nicht meine Frage.


            Es muss doch möglich sein ioBroker auch hinter einem reverse Proxy korrekt zu verwenden. Oder weshalb gibt es die Einstellungsseite? Und wenn man den ioBroker so einrichten kann, dass er über SSL erreichbar ist, sollten dann die Adapter das nicht mit berücksichtigen und deren Weboberfläche auch entsprechend erreichbar sein?

            Ja, ich kann für jeden Dienst eine Subdomain in Nginx anlegen und im Browser die Favoriten wenn ich das möchte. Schöner und einfacher wäre es aber, wenn das direkt im ioBroker funktioniert.

            Thomas BraunT OliverIOO 2 Antworten Letzte Antwort
            0
            • Dr. BakteriusD Dr. Bakterius

              @thomas-braun

              Ich mache das mit tailscale.

              Du verbindest alle Server mit Tailscale? Ich habe dafür einen CT nur dafür eingerichtet damit ich in mein Netz komme aber nicht jeden extra ins Tailscale gestellt.


              @OliverIO sagte in Reverse Proxy und ioBroker:

              falls du nur für intern haben willst musst du dir eine CA aufbauen und allen Geräten diese bekannt machen (weil selbst ausgestellt)

              Ja, das habe ich schon alles. Und das war auch nicht meine Frage.


              Es muss doch möglich sein ioBroker auch hinter einem reverse Proxy korrekt zu verwenden. Oder weshalb gibt es die Einstellungsseite? Und wenn man den ioBroker so einrichten kann, dass er über SSL erreichbar ist, sollten dann die Adapter das nicht mit berücksichtigen und deren Weboberfläche auch entsprechend erreichbar sein?

              Ja, ich kann für jeden Dienst eine Subdomain in Nginx anlegen und im Browser die Favoriten wenn ich das möchte. Schöner und einfacher wäre es aber, wenn das direkt im ioBroker funktioniert.

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von Thomas Braun
              #7

              @Dr.-Bakterius sagte in Reverse Proxy und ioBroker:

              Du verbindest alle Server mit Tailscale?

              Jein. Ein Raspberry verteilt Subnet Routes. Im Tailnet direkt sind nur 4 Kisten:

              1 Mobiltelefon
              1 Raspberry
              1 Notebook
              1 Mini-PC

              Alles andere (wie z. B. eine FritzBox) erreiche ich über die Subnets.

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              1 Antwort Letzte Antwort
              0
              • Dr. BakteriusD Dr. Bakterius

                @thomas-braun

                Ich mache das mit tailscale.

                Du verbindest alle Server mit Tailscale? Ich habe dafür einen CT nur dafür eingerichtet damit ich in mein Netz komme aber nicht jeden extra ins Tailscale gestellt.


                @OliverIO sagte in Reverse Proxy und ioBroker:

                falls du nur für intern haben willst musst du dir eine CA aufbauen und allen Geräten diese bekannt machen (weil selbst ausgestellt)

                Ja, das habe ich schon alles. Und das war auch nicht meine Frage.


                Es muss doch möglich sein ioBroker auch hinter einem reverse Proxy korrekt zu verwenden. Oder weshalb gibt es die Einstellungsseite? Und wenn man den ioBroker so einrichten kann, dass er über SSL erreichbar ist, sollten dann die Adapter das nicht mit berücksichtigen und deren Weboberfläche auch entsprechend erreichbar sein?

                Ja, ich kann für jeden Dienst eine Subdomain in Nginx anlegen und im Browser die Favoriten wenn ich das möchte. Schöner und einfacher wäre es aber, wenn das direkt im ioBroker funktioniert.

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #8

                @Dr.-Bakterius sagte in Reverse Proxy und ioBroker:

                Es muss doch möglich sein ioBroker auch hinter einem reverse Proxy korrekt zu verwenden. Oder weshalb gibt es die Einstellungsseite? Und wenn man den ioBroker so einrichten kann, dass er über SSL erreichbar ist, sollten dann die Adapter das nicht mit berücksichtigen und deren Weboberfläche auch entsprechend erreichbar sein?

                da sollte sich dann lieber mal einer der core entwickler dazu äussern.

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                Dr. BakteriusD 1 Antwort Letzte Antwort
                0
                • OliverIOO OliverIO

                  @Dr.-Bakterius sagte in Reverse Proxy und ioBroker:

                  Es muss doch möglich sein ioBroker auch hinter einem reverse Proxy korrekt zu verwenden. Oder weshalb gibt es die Einstellungsseite? Und wenn man den ioBroker so einrichten kann, dass er über SSL erreichbar ist, sollten dann die Adapter das nicht mit berücksichtigen und deren Weboberfläche auch entsprechend erreichbar sein?

                  da sollte sich dann lieber mal einer der core entwickler dazu äussern.

                  Dr. BakteriusD Offline
                  Dr. BakteriusD Offline
                  Dr. Bakterius
                  Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @OliverIO sagte in Reverse Proxy und ioBroker:

                  da sollte sich dann lieber mal einer der core entwickler dazu äussern.

                  Vielleicht @bluefox oder @apollon77?

                  1 Antwort Letzte Antwort
                  0
                  • arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #10

                    es gibt einen proxy adapter ..macht der das nicht ??

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    Dr. BakteriusD 1 Antwort Letzte Antwort
                    0
                    • arteckA arteck

                      es gibt einen proxy adapter ..macht der das nicht ??

                      Dr. BakteriusD Offline
                      Dr. BakteriusD Offline
                      Dr. Bakterius
                      Most Active
                      schrieb am zuletzt editiert von
                      #11

                      @arteck sagte in Reverse Proxy und ioBroker:

                      es gibt einen proxy adapter

                      Danke für den Tipp, kannte ich noch nicht. Aber auch damit funktioniert es leider nicht.

                      Marc BergM 1 Antwort Letzte Antwort
                      0
                      • Dr. BakteriusD Dr. Bakterius

                        @arteck sagte in Reverse Proxy und ioBroker:

                        es gibt einen proxy adapter

                        Danke für den Tipp, kannte ich noch nicht. Aber auch damit funktioniert es leider nicht.

                        Marc BergM Offline
                        Marc BergM Offline
                        Marc Berg
                        Most Active
                        schrieb am zuletzt editiert von Marc Berg
                        #12

                        @Dr.-Bakterius

                        Kennst Du diese Seite?

                        https://github.com/ioBroker/ioBroker.admin?tab=readme-ov-file#reverse-proxy

                        Aus meiner Sicht musst du im Tab "Reverse proxy" des Admin-Adapters Einträge machen:

                        Pfad (URL-Präfix) Ziel-Port
                        /vis/ 8082
                        /nodered/ 1880
                        /roborock/ z.B. 8088

                        Im Nginx gibt es nur eine Weiterleitung an den Port 8081. Wichtig sind (mindestens) die Header

                                proxy_set_header   Host              $host;
                                proxy_set_header   X-Real-IP         $remote_addr;
                                proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
                                proxy_set_header   X-Forwarded-Proto $scheme; 
                        

                        Danach erreichst du alles über deine eine Domain:

                        https://iobroker.deine-domain.de/       → Admin
                        https://iobroker.deine-domain.de/vis/   → VIS
                        https://iobroker.deine-domain.de/nodered/ → Node-RED
                        

                        Im Node-RED brauchst du zusätzlich in seiner settings.js den Eintrag httpAdminRoot: '/nodered' und httpNodeRoot: '/nodered' – sonst stimmen die internen Pfade nicht. Habe den Adapter nicht mehr installiert, kann auch sein, das man das in der Instanz Konfig einstellen kann.

                        EDIT: den Reverse Proxy Adapter benötigt man nur, wenn man keinen NGINX betreibt.

                        NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                        Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                        Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                        simonf04S Dr. BakteriusD 2 Antworten Letzte Antwort
                        1
                        • Marc BergM Marc Berg

                          @Dr.-Bakterius

                          Kennst Du diese Seite?

                          https://github.com/ioBroker/ioBroker.admin?tab=readme-ov-file#reverse-proxy

                          Aus meiner Sicht musst du im Tab "Reverse proxy" des Admin-Adapters Einträge machen:

                          Pfad (URL-Präfix) Ziel-Port
                          /vis/ 8082
                          /nodered/ 1880
                          /roborock/ z.B. 8088

                          Im Nginx gibt es nur eine Weiterleitung an den Port 8081. Wichtig sind (mindestens) die Header

                                  proxy_set_header   Host              $host;
                                  proxy_set_header   X-Real-IP         $remote_addr;
                                  proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
                                  proxy_set_header   X-Forwarded-Proto $scheme; 
                          

                          Danach erreichst du alles über deine eine Domain:

                          https://iobroker.deine-domain.de/       → Admin
                          https://iobroker.deine-domain.de/vis/   → VIS
                          https://iobroker.deine-domain.de/nodered/ → Node-RED
                          

                          Im Node-RED brauchst du zusätzlich in seiner settings.js den Eintrag httpAdminRoot: '/nodered' und httpNodeRoot: '/nodered' – sonst stimmen die internen Pfade nicht. Habe den Adapter nicht mehr installiert, kann auch sein, das man das in der Instanz Konfig einstellen kann.

                          EDIT: den Reverse Proxy Adapter benötigt man nur, wenn man keinen NGINX betreibt.

                          simonf04S Offline
                          simonf04S Offline
                          simonf04
                          schrieb am zuletzt editiert von
                          #13

                          @Marc-Berg sagte in Reverse Proxy und ioBroker:

                          Kennst Du diese Seite?

                          https://github.com/ioBroker/ioBroker.admin?tab=readme-ov-file#reverse-proxy

                          Genau. Hab das auch so am laufen.
                          Etwas darunter hab ich vor einiger Zeit auch noch ein ausführlicheres Beispiel ergänzt inkl. Screenshots.

                          OliverIOO 1 Antwort Letzte Antwort
                          1
                          • simonf04S simonf04

                            @Marc-Berg sagte in Reverse Proxy und ioBroker:

                            Kennst Du diese Seite?

                            https://github.com/ioBroker/ioBroker.admin?tab=readme-ov-file#reverse-proxy

                            Genau. Hab das auch so am laufen.
                            Etwas darunter hab ich vor einiger Zeit auch noch ein ausführlicheres Beispiel ergänzt inkl. Screenshots.

                            OliverIOO Offline
                            OliverIOO Offline
                            OliverIO
                            schrieb am zuletzt editiert von
                            #14

                            @simonf04

                            Normalerweise benötigt die websocket Verbindung noch eine sonderbehandlung. Die kann der Adapter meines Wissens nicht

                            Meine Adapter und Widgets
                            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                            Links im Profil

                            simonf04S 1 Antwort Letzte Antwort
                            0
                            • OliverIOO OliverIO

                              @simonf04

                              Normalerweise benötigt die websocket Verbindung noch eine sonderbehandlung. Die kann der Adapter meines Wissens nicht

                              simonf04S Offline
                              simonf04S Offline
                              simonf04
                              schrieb am zuletzt editiert von
                              #15

                              @OliverIO sagte in Reverse Proxy und ioBroker:

                              @simonf04

                              Normalerweise benötigt die websocket Verbindung noch eine sonderbehandlung. Die kann der Adapter meines Wissens nicht

                              Ging mir auch nicht um den iobroker.proxy adapter.

                              Das angesprochene example im admin readme ist mit nginx.

                              1 Antwort Letzte Antwort
                              0
                              • Marc BergM Marc Berg

                                @Dr.-Bakterius

                                Kennst Du diese Seite?

                                https://github.com/ioBroker/ioBroker.admin?tab=readme-ov-file#reverse-proxy

                                Aus meiner Sicht musst du im Tab "Reverse proxy" des Admin-Adapters Einträge machen:

                                Pfad (URL-Präfix) Ziel-Port
                                /vis/ 8082
                                /nodered/ 1880
                                /roborock/ z.B. 8088

                                Im Nginx gibt es nur eine Weiterleitung an den Port 8081. Wichtig sind (mindestens) die Header

                                        proxy_set_header   Host              $host;
                                        proxy_set_header   X-Real-IP         $remote_addr;
                                        proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
                                        proxy_set_header   X-Forwarded-Proto $scheme; 
                                

                                Danach erreichst du alles über deine eine Domain:

                                https://iobroker.deine-domain.de/       → Admin
                                https://iobroker.deine-domain.de/vis/   → VIS
                                https://iobroker.deine-domain.de/nodered/ → Node-RED
                                

                                Im Node-RED brauchst du zusätzlich in seiner settings.js den Eintrag httpAdminRoot: '/nodered' und httpNodeRoot: '/nodered' – sonst stimmen die internen Pfade nicht. Habe den Adapter nicht mehr installiert, kann auch sein, das man das in der Instanz Konfig einstellen kann.

                                EDIT: den Reverse Proxy Adapter benötigt man nur, wenn man keinen NGINX betreibt.

                                Dr. BakteriusD Offline
                                Dr. BakteriusD Offline
                                Dr. Bakterius
                                Most Active
                                schrieb am zuletzt editiert von
                                #16

                                @Marc-Berg sagte in Reverse Proxy und ioBroker:

                                Kennst Du diese Seite?

                                Ja, klar. Habe ich alles mehrfach inkl. KI-Hilfe durchgespielt. Leider ohne Erfolg. Ich möchte z.B. nodered über das Menü im ioBroker aufrufen können. Das klappt einfach nicht. Also entweder auf SSL verzichten oder mit eigenen Links arbeiten. Scheinbar ist es nicht möglich den iFrame in einer https-Seite zu öffnen. Egal ob beim Adapter SSL aktiv ist oder nicht. Nur die Fehlermeldungen unterscheiden sich. Entweder die Warnung, dass eine unverschlüsselte Seite nicht in eine verschlüsselte eingebunden werden kann. Oder man bekommt einen Error 500.

                                @simonf04 sagte in Reverse Proxy und ioBroker:

                                Hab das auch so am laufen.

                                Mit SSL?

                                OliverIOO simonf04S 2 Antworten Letzte Antwort
                                0
                                • Dr. BakteriusD Dr. Bakterius

                                  @Marc-Berg sagte in Reverse Proxy und ioBroker:

                                  Kennst Du diese Seite?

                                  Ja, klar. Habe ich alles mehrfach inkl. KI-Hilfe durchgespielt. Leider ohne Erfolg. Ich möchte z.B. nodered über das Menü im ioBroker aufrufen können. Das klappt einfach nicht. Also entweder auf SSL verzichten oder mit eigenen Links arbeiten. Scheinbar ist es nicht möglich den iFrame in einer https-Seite zu öffnen. Egal ob beim Adapter SSL aktiv ist oder nicht. Nur die Fehlermeldungen unterscheiden sich. Entweder die Warnung, dass eine unverschlüsselte Seite nicht in eine verschlüsselte eingebunden werden kann. Oder man bekommt einen Error 500.

                                  @simonf04 sagte in Reverse Proxy und ioBroker:

                                  Hab das auch so am laufen.

                                  Mit SSL?

                                  OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  schrieb am zuletzt editiert von
                                  #17

                                  @Dr.-Bakterius

                                  Schaue im Browser in den dev Tools mit F12
                                  Im Network tab
                                  Welche requests nicht funktionieren

                                  Ssl Seiten in iFrames gehen auf http Seiten nicht,
                                  Das ist aus Sicht des Browsers eine sicherheitslücke

                                  https://developer.mozilla.org/en-US/docs/Web/Security/Defenses/Mixed_content#:~:text=Examples of mixed content requests,-Mixed content requests&text=https://secure.com loads,the origin of the request.

                                  Wenn beides ssl ist dann könnte es an Header informationen
                                  der Seite im iframe liegen.

                                  Schaue nach x-Frame-Option oder der content security policy
                                  Auch dazu kannst du dir in den dev Tools die requests anschauen und vor alle. Auch die response header anschauen

                                  Meine Adapter und Widgets
                                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                  Links im Profil

                                  Dr. BakteriusD 1 Antwort Letzte Antwort
                                  0
                                  • OliverIOO OliverIO

                                    @Dr.-Bakterius

                                    Schaue im Browser in den dev Tools mit F12
                                    Im Network tab
                                    Welche requests nicht funktionieren

                                    Ssl Seiten in iFrames gehen auf http Seiten nicht,
                                    Das ist aus Sicht des Browsers eine sicherheitslücke

                                    https://developer.mozilla.org/en-US/docs/Web/Security/Defenses/Mixed_content#:~:text=Examples of mixed content requests,-Mixed content requests&text=https://secure.com loads,the origin of the request.

                                    Wenn beides ssl ist dann könnte es an Header informationen
                                    der Seite im iframe liegen.

                                    Schaue nach x-Frame-Option oder der content security policy
                                    Auch dazu kannst du dir in den dev Tools die requests anschauen und vor alle. Auch die response header anschauen

                                    Dr. BakteriusD Offline
                                    Dr. BakteriusD Offline
                                    Dr. Bakterius
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #18

                                    @OliverIO Danke für den Tipp. Sobald ich wieder Lust habe damit zu experimentieren, werde ich mir das ansehen.

                                    simonf04S 1 Antwort Letzte Antwort
                                    0
                                    • Dr. BakteriusD Dr. Bakterius

                                      @Marc-Berg sagte in Reverse Proxy und ioBroker:

                                      Kennst Du diese Seite?

                                      Ja, klar. Habe ich alles mehrfach inkl. KI-Hilfe durchgespielt. Leider ohne Erfolg. Ich möchte z.B. nodered über das Menü im ioBroker aufrufen können. Das klappt einfach nicht. Also entweder auf SSL verzichten oder mit eigenen Links arbeiten. Scheinbar ist es nicht möglich den iFrame in einer https-Seite zu öffnen. Egal ob beim Adapter SSL aktiv ist oder nicht. Nur die Fehlermeldungen unterscheiden sich. Entweder die Warnung, dass eine unverschlüsselte Seite nicht in eine verschlüsselte eingebunden werden kann. Oder man bekommt einen Error 500.

                                      @simonf04 sagte in Reverse Proxy und ioBroker:

                                      Hab das auch so am laufen.

                                      Mit SSL?

                                      simonf04S Offline
                                      simonf04S Offline
                                      simonf04
                                      schrieb am zuletzt editiert von
                                      #19

                                      @Dr.-Bakterius sagte in Reverse Proxy und ioBroker:

                                      Mit SSL?

                                      Aktuell hab ich iobroker selbst auf http laufen. SSL macht dann der proxy.

                                      Hatte aber auch mal testweise iobroker selber auch auf https laufen und dann nochmal nginx dahinter.

                                      1 Antwort Letzte Antwort
                                      0
                                      • Dr. BakteriusD Dr. Bakterius

                                        @OliverIO Danke für den Tipp. Sobald ich wieder Lust habe damit zu experimentieren, werde ich mir das ansehen.

                                        simonf04S Offline
                                        simonf04S Offline
                                        simonf04
                                        schrieb am zuletzt editiert von
                                        #20

                                        @Dr.-Bakterius sagte in Reverse Proxy und ioBroker:

                                        @OliverIO Danke für den Tipp. Sobald ich wieder Lust habe damit zu experimentieren, werde ich mir das ansehen.

                                        Gerne dann deine komplette Konfiguration hier senden (falls was nicht passt)

                                        Dann kann man besser helfen wie nur mit Fehlermeldung.

                                        1 Antwort Letzte Antwort
                                        0

                                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                        Registrieren Anmelden
                                        Antworten
                                        • In einem neuen Thema antworten
                                        Anmelden zum Antworten
                                        • Älteste zuerst
                                        • Neuste zuerst
                                        • Meiste Stimmen


                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate
                                        FAQ Cloud / IOT
                                        HowTo: Node.js-Update
                                        HowTo: Backup/Restore
                                        Downloads
                                        BLOG

                                        162

                                        Online

                                        32.7k

                                        Benutzer

                                        82.6k

                                        Themen

                                        1.3m

                                        Beiträge
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                        ioBroker Community 2014-2025
                                        logo
                                        • Anmelden

                                        • Du hast noch kein Konto? Registrieren

                                        • Anmelden oder registrieren, um zu suchen
                                        • Erster Beitrag
                                          Letzter Beitrag
                                        0
                                        • Home
                                        • Aktuell
                                        • Tags
                                        • Ungelesen 0
                                        • Kategorien
                                        • Unreplied
                                        • Beliebt
                                        • GitHub
                                        • Docu
                                        • Hilfe