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

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    118

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

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

    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

                    579

                    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