Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. ioBroker Admin hinter Reverseproxy (Nginx)

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    ioBroker Admin hinter Reverseproxy (Nginx)

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      eMarcus last edited by eMarcus

      Hallo,
      Um auch über das Internet auf meinen ioBroker zugreifen zu können, verwende ich eine Nginx Instanz als Reverse Proxy (mit SSL Offloading und Authenitcation). Das funktioniert auch grundsätzlich für alle Visualierungen mit VIS recht gut. Nur die Admin Oberfläche geht nicht. Es kommt lediglich der blaue ioBroker Schirm mit dem sich ewig drehenden Logo.

      Anbei meine ProxyPass Config:

      server {
      	listen	443 ssl;
      #	listen  80;
      	server_name iobroker.mydomain.com;
      
      	ssl_certificate 	/etc/ssl/letsencrypt/live/mydomain.com/fullchain.pem;
      	ssl_certificate_key 	/etc/ssl/letsencrypt/live/mydomain.com/privkey.pem;
      
      	location / {
      		proxy_pass http://10.10.10.30:8081/;
      		auth_basic "SmartHome Admin Portal";
      		auth_basic_user_file /etc/nginx/conf.d/htpasswd;
      	}
      }
      

      Admin Adapter 6.2.17 (war aber mit 5.x auch so)

      Irgendwo hab ich gelesen, dass auch websocket Adressen weitergeleitet werden müssen. Ich wüßte aber nicht wie die lauten und wohin die weitergeleitet werden sollten....

      Danke,
      Marcus.

      Marc Berg 1 Reply Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @eMarcus last edited by Marc Berg

        @emarcus sagte in ioBroker Admin hinter Reverseproxy (Nginx):

        Hallo,
        Um auch über das Internet auf meinen ioBroker zugreifen zu können, verwende ich eine Nginx Instanz als Reverse Proxy (mit SSL Offloading und Authenitcation). Das funktioniert auch grundsätzlich für alle Visualierungen mit VIS recht gut. Nur die Admin Oberfläche geht nicht. Es kommt lediglich der blaue ioBroker Schirm mit dem sich ewig drehenden Logo.

        Ja, der Websockets-Support ist in jedem Fall notwendig. Ich verwende den Nginx Proxy Manager, hier kann man den WS Support einfach einschalten.

        11bf9da8-14cd-403a-92b1-2a3b5f51b81a-grafik.png

        Ich habe jetzt einfach mal eine Config OHNE, und eine Config MIT Websocket Support erstellt und verglichen. Folgende Zeilen werden (2x) ergänzt:

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
        proxy_http_version 1.1;
        


        server {
        set $forward_scheme http;
        set $server "nuc.fritz.box";
        set $port 8081;

        listen 80;
        listen [::]:80;

        listen 443 ssl http2;
        listen [::]:443 ssl http2;

        server_name xxx.yyy.de;

        # Let's Encrypt SSL
        include conf.d/include/letsencrypt-acme-challenge.conf;
        include conf.d/include/ssl-ciphers.conf;
        ssl_certificate /etc/letsencrypt/live/npm-22/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/npm-22/privkey.pem;

        # Asset Caching
        include conf.d/include/assets.conf;

        # Block Exploits
        include conf.d/include/block-exploits.conf;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
        proxy_http_version 1.1;

        access_log /data/logs/proxy-host-12_access.log proxy;
        error_log /data/logs/proxy-host-12_error.log warn;

        location / {
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
        proxy_http_version 1.1;

        #Proxy

        include conf.d/include/proxy.conf;
        

        }

        # Custom
        include /data/nginx/custom/server_proxy[.]conf;
        }

        Probier' mal! 🙂

        E 1 Reply Last reply Reply Quote 0
        • E
          eMarcus @Marc Berg last edited by

          @marc-berg sagte in ioBroker Admin hinter Reverseproxy (Nginx):

          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection $http_connection;
          proxy_http_version 1.1;

          SUPER! Vielen Dank, damit hat es funktioniert!

          Karel Puhli 1 Reply Last reply Reply Quote 1
          • Karel Puhli
            Karel Puhli @eMarcus last edited by

            @emarcus

            Schon etwas älter der Thread... Kannst du mal deine cofig zeigen? Bei mir ist das gleiche Problem, das iob Icon dreht und dreht und dreht...

            1 Reply Last reply Reply Quote 0
            • Karel Puhli
              Karel Puhli last edited by

              Hat vielleicht auch jemand einen Apache mit Reverse Proxy laufen?

              Auch hier würde mich die Config interessieren....

              1 Reply Last reply Reply Quote 0
              • G
                googie last edited by

                ich nutze auch ngix um auf mein iobroker zuzugreifen aber nur lokal.
                wenn du per ngix deine iobroker instanz ins internet setzt wie schützt du dich dann?
                um remote zuzugreifen nutze ich ein VPN, dann gelten die lokalen Regeln

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

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

                897
                Online

                31.7k
                Users

                79.6k
                Topics

                1.3m
                Posts

                4
                6
                1779
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo