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. Node und JS-Controller Udpate im Docker

NEWS

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    8
    1
    215

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    14
    1
    2.5k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    2.8k

Node und JS-Controller Udpate im Docker

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
32 Beiträge 6 Kommentatoren 3.4k 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.
  • S Offline
    S Offline
    Sali84
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      Sali84
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von 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.7, Nodejs 22.22.2 ,JS Controller 7.0.7 ,Admin 7.8.24

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          Sali84
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • haselchenH Offline
              haselchenH Offline
              haselchen
              Most Active
              schrieb am zuletzt editiert von
              #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.7, Nodejs 22.22.2 ,JS Controller 7.0.7 ,Admin 7.8.24

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                Sali84
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antworten Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            0
                            • OliverIOO OliverIO

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

                              BernyRB Offline
                              BernyRB Offline
                              BernyR
                              schrieb am zuletzt editiert von
                              #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 Antworten Letzte Antwort
                              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
                                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                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
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  0
                                  • BernyRB Offline
                                    BernyRB Offline
                                    BernyR
                                    schrieb am zuletzt editiert von
                                    #30

                                    Es hat sich herausgestellt, dass es doch kein Zufall war!
                                    Hatte vergessen zu erwähnen, dass n durchaus zum Update von node.js verwendet werden kann solange man es im Terminal des Containers ausführt - nicht im Terminal des QNAP selbst! Im Terminal des Containers ausgeführt findet n die Pfade für node.js genau dort wo sie auch hingehören.

                                    Thomas BraunT OliverIOO 2 Antworten Letzte Antwort
                                    0
                                    • BernyRB BernyR

                                      Es hat sich herausgestellt, dass es doch kein Zufall war!
                                      Hatte vergessen zu erwähnen, dass n durchaus zum Update von node.js verwendet werden kann solange man es im Terminal des Containers ausführt - nicht im Terminal des QNAP selbst! Im Terminal des Containers ausgeführt findet n die Pfade für node.js genau dort wo sie auch hingehören.

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

                                      @BernyR sagte:

                                      dass es doch kein Zufall war!

                                      Doch, es ist weiterhin Zufall, weil die nodesource-Version auch weiterhin anders gebaut wird.

                                      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
                                      • BernyRB BernyR

                                        Es hat sich herausgestellt, dass es doch kein Zufall war!
                                        Hatte vergessen zu erwähnen, dass n durchaus zum Update von node.js verwendet werden kann solange man es im Terminal des Containers ausführt - nicht im Terminal des QNAP selbst! Im Terminal des Containers ausgeführt findet n die Pfade für node.js genau dort wo sie auch hingehören.

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

                                        @BernyR

                                        Wenn es der Buanet Container ist, dann ist das keine gute Idee.
                                        Ein Update erfolgt einfach durch die Aktualisierung der Container Version, herunterladen Container durchstarten fertig.
                                        Das ist auch identisch zur Aktualisierung des Container Betriebssystems.

                                        Das Problem deines Vorgehens ist, dass die Bereiche, in denen Node im Container Dateisystem gespeichert ist, nicht persistent ist beim nächsten neu erzeugen des Containers hast du dann einen Inkonsistenzen Stand.

                                        Also nicht machen

                                        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 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

                                        532

                                        Online

                                        33.0k

                                        Benutzer

                                        83.2k

                                        Themen

                                        1.3m

                                        Beiträge
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                        ioBroker Community 2014-2026
                                        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