Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • 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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    556

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Node und JS-Controller Udpate im Docker

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
29 Beiträge 6 Kommentatoren 2.7k Aufrufe 5 Watching
  • Ä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 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.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

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

                          473

                          Online

                          32.6k

                          Benutzer

                          81.9k

                          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