Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Node und JS-Controller Udpate im Docker

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

Node und JS-Controller Udpate im Docker

Scheduled Pinned Locked Moved ioBroker Allgemein
29 Posts 6 Posters 2.6k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Sali84

    Habe nun das 7.X Image im neuen Container zum Laufen gebracht. Habe den Mount Ordner (opt/iobroker) vorher kopiert und auf den Kopie Ordner verwiesen. So kann ich probieren.
    Es scheint zu laufen, allerdings erreiche ich die Admin Oberfläche (Err connection refused) nicht mehr. Adapter sehen wie folgt aus, einzelne Adapter habe ich bereits geupdated. Habt ihr eine Idee?

    Adapter "admin" : 6.13.16 , installed 6.13.16
    Adapter "alexa2" : 3.26.4 , installed 3.23.2 [Updatable]
    Adapter "backitup" : 2.10.11 , installed 2.5.4 [Updatable]
    Adapter "discovery" : 4.4.0 , installed 2.8.0 [Updatable]
    Adapter "history" : 3.0.1 , installed 1.11.1 [Updatable]
    Adapter "hm-rega" : 4.0.0 , installed 3.0.47 [Updatable]
    Adapter "hm-rpc" : 1.16.0 , installed 1.17.0
    Adapter "iot" : 2.0.11 , installed 1.11.9 [Updatable]
    Adapter "javascript" : 7.8.0 , installed 5.8.10 [Updatable]
    Controller "js-controller": 5.0.19 , installed 4.0.24 [Updatable]
    Adapter "knx" : 2.0.24 , installed 1.0.45 [Updatable]
    Adapter "mihome-vacuum": 4.1.1 , installed 3.11.0 [Updatable]
    Adapter "radar2" : 2.1.0 , installed 1.2.5 [Updatable]
    Adapter "scenes" : 2.3.9 , installed 2.4.2
    Adapter "simple-api" : 2.7.2 , installed 2.7.2
    Adapter "socketio" : 6.6.1 , installed 3.1.5 [Updatable]
    Adapter "sonos" : 3.0.0 , installed 2.3.3 [Updatable]
    Adapter "telegram" : 3.1.0 , installed 1.15.2 [Updatable]
    Adapter "text2command" : 3.0.3 , installed 2.2.2 [Updatable]
    Adapter "tuya" : 3.15.0 , installed 3.13.1 [Updatable]
    Adapter "vis" : 1.5.4 , installed 1.5.4
    Adapter "weatherunderground": 3.6.0, installed 3.4.2 [Updatable]
    Adapter "web" : 6.2.3 , installed 5.4.0 [Updatable]
    Adapter "ws" : 2.5.11 , installed 2.3.3 [Updatable]

    haselchenH Offline
    haselchenH Offline
    haselchen
    Most Active
    wrote on last edited by
    #12

    @sali84

    Versuch per Konsole die Adapter upzudaten.
    Den JSController zuerst.
    Aber das Image ist alt , wieso hast du es installiert ?

    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

    1 Reply Last reply
    0
    • S Offline
      S Offline
      Sali84
      wrote on last edited by
      #13

      @haselchen weil ich sicherstellen wollte, dass sich die JS Controller Versionen nicht "beisen". Daher der Zwischenschritt. Bin am updaten. JS Controller ist nun updated. Leider keine Verbesserung ....

      1 Reply Last reply
      0
      • S Offline
        S Offline
        Sali84
        wrote on last edited by
        #14

        Inzwischen bin ich soweit, dass folgende Meldung kommt:
        Diese Website kann keine sichere Verbindung bereitstellen192.168.x.x erfüllt die Sicherheitsstandards nicht.
        ERR_SSL_SERVER_CERT_BAD_FORMAT

        Certificate habe ich mit dem create Befehl bereits erzeugt.

        Schon sehr spannend, wie viele Probleme man so haben kann...... Danke für eure Hilfe

        1 Reply Last reply
        0
        • S Offline
          S Offline
          Sali84
          wrote on last edited by
          #15

          Nach einigen "Probieren" konnte dann der Container nicht mehr gestartet werden. Also so komme ich da nicht wirklich weiter, da fehlt mir einfach das Wissen. Wäre dankbar, wenn mir jemand helfen könnte....

          haselchenH 1 Reply Last reply
          0
          • S Sali84

            Nach einigen "Probieren" konnte dann der Container nicht mehr gestartet werden. Also so komme ich da nicht wirklich weiter, da fehlt mir einfach das Wissen. Wäre dankbar, wenn mir jemand helfen könnte....

            haselchenH Offline
            haselchenH Offline
            haselchen
            Most Active
            wrote on last edited by haselchen
            #16

            @sali84

            Vielleicht solltest Du mal Schritt für Schritt zeigen wie Du Deinen Container mit welchen Einstellungen installierst .

            Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

            1 Reply Last reply
            0
            • S Offline
              S Offline
              Sali84
              wrote on last edited by
              #17

              @haselchen klar gerne. Bin ja um jede Hilfe dankbar.
              Hier die Screenshots.
              Screenshot_20240331_132458_Chrome.jpg Screenshot_20240331_132441_Chrome.jpg Screenshot_20240331_132433_Chrome.jpg

              1 Reply Last reply
              0
              • S Sali84

                Hmm. Hatte halt nur gelesen, dass man bei einem Container wechsel sicherstellen soll das der Controller up to date ist.
                Nicht, dass danach gar nichts mehr funktioniert.
                Zudem würde der Controller, selbst wenn es funktioniert dann ja immer noch auf der alten Version sein oder ?
                Aber vermutlich meinst du, dass die Update Befehle dann wieder gehen....

                Kann man nicht die Links zu Debian aufs Archiv einfach anpassen, damit das Update auf dem aktuellen System funktioniert ?

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                wrote on last edited by
                #18

                @sali84
                Das wäre das rumdoktern

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

                1 Reply Last reply
                0
                • haselchenH Offline
                  haselchenH Offline
                  haselchen
                  Most Active
                  wrote on last edited by
                  #19

                  @sali84

                  Wo sind denn aktuell noch Probleme?

                  Log Einträge bitte dann in CodeTags.

                  Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    Sali84
                    wrote on last edited by
                    #20

                    Jetzt scheint es zu funktionieren.

                    Für alle die über mehrere Image Versionen hinweg Udpaten möchten und dabei den Mount Ordner bestehen lassen wollen ---> lasst es lieber sein. Es hat mich Stunden gekostet und es läuft einfach unheimlich instabil.
                    Lösung ist, das Image mit dem Mount irgendwie kurz zum Laufen zu bringen und dann asap Backitup zu nutzen und dann ein ganz neues Image mit neuem Mount anlegen.

                    Weiterhin schöne Ostern euch...

                    BernyRB 1 Reply Last reply
                    0
                    • S Sali84

                      Jetzt scheint es zu funktionieren.

                      Für alle die über mehrere Image Versionen hinweg Udpaten möchten und dabei den Mount Ordner bestehen lassen wollen ---> lasst es lieber sein. Es hat mich Stunden gekostet und es läuft einfach unheimlich instabil.
                      Lösung ist, das Image mit dem Mount irgendwie kurz zum Laufen zu bringen und dann asap Backitup zu nutzen und dann ein ganz neues Image mit neuem Mount anlegen.

                      Weiterhin schöne Ostern euch...

                      BernyRB Offline
                      BernyRB Offline
                      BernyR
                      wrote on last edited by
                      #21

                      Einfacher Weg um Node.js im Docker auf den neuesten Stand zu bringen ohne alles neu aufsetzen zu müssen...

                      • Zuerstes ioBroker im Container stoppen und gegebenfalls npm updaten:
                      pkill -u iobroker
                      npm -i -g npm@latest
                      
                      • falls noch nicht gemacht (!!!) den Versionsmanager installieren (kann später weggelassen werden):
                      npm install -g n
                      
                      • dann Node.js upgraden (neueste Version):
                      n latest
                      
                      • bzw. (gewünschte Versionsnummer):
                      n versionsnummer
                      
                      • Zuletzt ioBroker neu starten...
                      iobroker start
                      

                      Diesen Weg benutze ich immer und es funktioniert hervorragend!

                      Samson71S Thomas BraunT OliverIOO 3 Replies Last reply
                      0
                      • BernyRB BernyR

                        Einfacher Weg um Node.js im Docker auf den neuesten Stand zu bringen ohne alles neu aufsetzen zu müssen...

                        • Zuerstes ioBroker im Container stoppen und gegebenfalls npm updaten:
                        pkill -u iobroker
                        npm -i -g npm@latest
                        
                        • falls noch nicht gemacht (!!!) den Versionsmanager installieren (kann später weggelassen werden):
                        npm install -g n
                        
                        • dann Node.js upgraden (neueste Version):
                        n latest
                        
                        • bzw. (gewünschte Versionsnummer):
                        n versionsnummer
                        
                        • Zuletzt ioBroker neu starten...
                        iobroker start
                        

                        Diesen Weg benutze ich immer und es funktioniert hervorragend!

                        Samson71S Offline
                        Samson71S Offline
                        Samson71
                        Global Moderator
                        wrote on last edited by
                        #22

                        @bernd-röske
                        Liest Du eigentlich einen Thread durch bevor Du postest? Falls nein, empfehle ich mal den 2. Beitrag genau zu lesen.

                        @oliverio sagte in Node und JS-Controller Udpate im Docker:

                        Nur als kleiner Hinweis
                        Node im Container nicht über die üblichen Befehle aktualisieren.
                        Node und das Container Betriebssystem wird nur dirch die Verwendung eines aktuellen Containers aktualisiert.

                        Markus

                        Bitte beachten:
                        Hinweise für gute Forenbeiträge
                        Maßnahmen zum Schutz des Forums

                        1 Reply Last reply
                        0
                        • BernyRB BernyR

                          Einfacher Weg um Node.js im Docker auf den neuesten Stand zu bringen ohne alles neu aufsetzen zu müssen...

                          • Zuerstes ioBroker im Container stoppen und gegebenfalls npm updaten:
                          pkill -u iobroker
                          npm -i -g npm@latest
                          
                          • falls noch nicht gemacht (!!!) den Versionsmanager installieren (kann später weggelassen werden):
                          npm install -g n
                          
                          • dann Node.js upgraden (neueste Version):
                          n latest
                          
                          • bzw. (gewünschte Versionsnummer):
                          n versionsnummer
                          
                          • Zuletzt ioBroker neu starten...
                          iobroker start
                          

                          Diesen Weg benutze ich immer und es funktioniert hervorragend!

                          Thomas BraunT Online
                          Thomas BraunT Online
                          Thomas Braun
                          Most Active
                          wrote on last edited by
                          #23

                          @bernd-röske

                          Das wird nicht per n gemacht. Und auch nicht per npm -i oder sonst wie an allem vorbei.

                          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 Reply Last reply
                          0
                          • BernyRB BernyR

                            Einfacher Weg um Node.js im Docker auf den neuesten Stand zu bringen ohne alles neu aufsetzen zu müssen...

                            • Zuerstes ioBroker im Container stoppen und gegebenfalls npm updaten:
                            pkill -u iobroker
                            npm -i -g npm@latest
                            
                            • falls noch nicht gemacht (!!!) den Versionsmanager installieren (kann später weggelassen werden):
                            npm install -g n
                            
                            • dann Node.js upgraden (neueste Version):
                            n latest
                            
                            • bzw. (gewünschte Versionsnummer):
                            n versionsnummer
                            
                            • Zuletzt ioBroker neu starten...
                            iobroker start
                            

                            Diesen Weg benutze ich immer und es funktioniert hervorragend!

                            OliverIOO Offline
                            OliverIOO Offline
                            OliverIO
                            wrote on last edited by
                            #24

                            @bernd-röske

                            ein container ist nicht mit einer festplatte oder einer vm vergleichbar.
                            sobald du den container regenerierst, sind die änderungen weg.
                            änderungen am container überleben eine regeneration des containers nur, wenn sie sich in einem volume befinden. bei buanet ist der komplette iobroker (/opt/iobroker) in einem volume, alles andere nicht.

                            also einfach pull auf das container image durchführen (ggfs mit angabe der version des images) und container neu starten, fertig. damit hat man dann das (container)-betriebssystem und node aktualisiert, sofern es von buanet so vorgesehen ist.

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

                            Samson71S 1 Reply Last reply
                            0
                            • OliverIOO OliverIO

                              @bernd-röske

                              ein container ist nicht mit einer festplatte oder einer vm vergleichbar.
                              sobald du den container regenerierst, sind die änderungen weg.
                              änderungen am container überleben eine regeneration des containers nur, wenn sie sich in einem volume befinden. bei buanet ist der komplette iobroker (/opt/iobroker) in einem volume, alles andere nicht.

                              also einfach pull auf das container image durchführen (ggfs mit angabe der version des images) und container neu starten, fertig. damit hat man dann das (container)-betriebssystem und node aktualisiert, sofern es von buanet so vorgesehen ist.

                              Samson71S Offline
                              Samson71S Offline
                              Samson71
                              Global Moderator
                              wrote on last edited by
                              #25

                              @oliverio sagte in Node und JS-Controller Udpate im Docker:

                              sobald du den container regenerierst,

                              Genau das macht er ja wohl nicht, bzw. sucht es zu vermeiden. Das verstehe ich zumindest unter

                              @bernd-röske sagte in Node und JS-Controller Udpate im Docker:

                              ohne alles neu aufsetzen zu müssen...

                              Ist so aber ja nicht richtig.

                              Markus

                              Bitte beachten:
                              Hinweise für gute Forenbeiträge
                              Maßnahmen zum Schutz des Forums

                              OliverIOO 1 Reply Last reply
                              0
                              • Samson71S Samson71

                                @oliverio sagte in Node und JS-Controller Udpate im Docker:

                                sobald du den container regenerierst,

                                Genau das macht er ja wohl nicht, bzw. sucht es zu vermeiden. Das verstehe ich zumindest unter

                                @bernd-röske sagte in Node und JS-Controller Udpate im Docker:

                                ohne alles neu aufsetzen zu müssen...

                                Ist so aber ja nicht richtig.

                                OliverIOO Offline
                                OliverIOO Offline
                                OliverIO
                                wrote on last edited by
                                #26

                                @samson71
                                das wollte ich damit aussagen.
                                viele verstehen das docker konzept leider 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

                                BernyRB 1 Reply Last reply
                                0
                                • OliverIOO OliverIO

                                  @samson71
                                  das wollte ich damit aussagen.
                                  viele verstehen das docker konzept leider nicht

                                  BernyRB Offline
                                  BernyRB Offline
                                  BernyR
                                  wrote on last edited by
                                  #27

                                  Nunja, dann verstehe ich das Konzept eben nicht ... sorry, dass es trotzdem seit mehreren Updates funktioniert und ich seit dem immer auf dem neuesten (und erforderlichen) Stand bin. Falls mir ein Container-Update des QNAP alles wieder zurücksetzen sollte, führe ich die Schritte eben erneut aus - dauert nur einen kleinen Moment...

                                  OliverIOO Thomas BraunT 2 Replies Last reply
                                  0
                                  • BernyRB BernyR

                                    Nunja, dann verstehe ich das Konzept eben nicht ... sorry, dass es trotzdem seit mehreren Updates funktioniert und ich seit dem immer auf dem neuesten (und erforderlichen) Stand bin. Falls mir ein Container-Update des QNAP alles wieder zurücksetzen sollte, führe ich die Schritte eben erneut aus - dauert nur einen kleinen Moment...

                                    OliverIOO Offline
                                    OliverIOO Offline
                                    OliverIO
                                    wrote on last edited by OliverIO
                                    #28

                                    @bernd-röske
                                    das mag schon sein das es funktioniert., widerspricht halt dem docker konzept.
                                    da sollte man dann doch lieber eine vm machen.
                                    es können auch gerne andere so machen, aber ich wolle darauf hinweisen, nicht das es später beschwerden gibt, das das nicht zu erwarten war.

                                    docker ist applikations-absteraktion, alle notwendigen tools/programme sind im image definiert.
                                    nur veränderliche daten kommen in volumes. die volumes können optional in einem pfad geschrieben werden, ansonsten legt docker die intern ab.

                                    wenn du was aktuelleres haben willst, dann könntest du
                                    A) einen aktuelleren container von buanet nehmen, bei dem ein aktuelleres node und betriebssystem definiert ist?

                                    B) das dockerfile von buanet + installationsskript von iobroker nehmen, anpassen und ein eigenes image bauen.

                                    aktuell sieht man, das bookworm definiert ist (zeile1 dockerfile)
                                    und node wird im sinstallationsskript von iobroker mit v20 definiert (zeile 46 install.sh)

                                    https://github.com/buanet/ioBroker.docker/blob/main/debian12/Dockerfile
                                    https://iobroker.live/install.sh

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

                                    1 Reply Last reply
                                    1
                                    • BernyRB BernyR

                                      Nunja, dann verstehe ich das Konzept eben nicht ... sorry, dass es trotzdem seit mehreren Updates funktioniert und ich seit dem immer auf dem neuesten (und erforderlichen) Stand bin. Falls mir ein Container-Update des QNAP alles wieder zurücksetzen sollte, führe ich die Schritte eben erneut aus - dauert nur einen kleinen Moment...

                                      Thomas BraunT Online
                                      Thomas BraunT Online
                                      Thomas Braun
                                      Most Active
                                      wrote on last edited by
                                      #29

                                      @bernd-röske sagte in Node und JS-Controller Udpate im Docker:

                                      sorry, dass es trotzdem seit mehreren Updates funktioniert

                                      Glücklicher Zufall.
                                      Die nodesource-Version von nodejs ist anders gebaut als das was du dir da per 'n' reinklatschst.
                                      Kann gut gehen, tut es aber meist nicht.

                                      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 Reply Last reply
                                      0
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      Support us

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

                                      752

                                      Online

                                      32.5k

                                      Users

                                      81.7k

                                      Topics

                                      1.3m

                                      Posts
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                      ioBroker Community 2014-2025
                                      logo
                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Home
                                      • Recent
                                      • Tags
                                      • Unread 0
                                      • Categories
                                      • Unreplied
                                      • Popular
                                      • GitHub
                                      • Docu
                                      • Hilfe