Weiter zum Inhalt
  • Home
  • Aktuell
  • 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. Offizielle Empfehlung: nodejs 24

NEWS

  • Monatsrückblick Oktober 2026 ist online!
    BluefoxB
    Bluefox
    9
    1
    234

  • Mitmachen: Sprich „ioBroker“ ein – für ein lokales Aktivierungswort
    BluefoxB
    Bluefox
    6
    1
    458

  • Neuer Blogbeitrag: KI in ioBroker, vom Helfer im Admin bis zum eigenen Smart Assistant
    BluefoxB
    Bluefox
    4
    1
    501

Offizielle Empfehlung: nodejs 24

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
92 Beiträge 21 Kommentatoren 6.4k Aufrufe 26 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.
  • Thomas BraunT Thomas Braun

    @warp735 sagte:

    Kann aber keinen Unterschied feststellen

    So soll es sein. Wobei der Speicher'verbrauch' über die Zeit zunimmt. Nach 30 Minuten kann man da noch nichts wirkliches sehen. Schau mal in ein paar Tagen danach.

    W
    W
    warp735
    schrieb am zuletzt editiert von
    #73

    @Thomas-Braun sagte:

    Schau mal in ein paar Tagen danach

    Alles klar 👍

    1 Antwort Letzte Antwort
    0
    • MartinPM
      MartinPM
      MartinP
      schrieb am zuletzt editiert von
      #74

      Aktuell gibt es ja für Proxmox alle paar Tage ein neues Kernel.... wenn man da am Ball bleibt, was Updates angeht, komm iobroker nicht auf sehr viel kontinuierliche Betriebszeit....

      Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

      Thomas BraunT 1 Antwort Letzte Antwort
      0
      • MartinPM MartinP

        Aktuell gibt es ja für Proxmox alle paar Tage ein neues Kernel.... wenn man da am Ball bleibt, was Updates angeht, komm iobroker nicht auf sehr viel kontinuierliche Betriebszeit....

        Thomas BraunT
        Thomas BraunT
        Thomas Braun
        Most Active Developer
        schrieb am zuletzt editiert von
        #75

        @MartinP sagte:

        Aktuell gibt es ja für Proxmox alle paar Tage ein neues Kernel....

        Welcome to the 'new normal'.

        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
        • MartinPM
          MartinPM
          MartinP
          schrieb am zuletzt editiert von
          #76

          Traurig ist das.

          Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

          Thomas BraunT 1 Antwort Letzte Antwort
          0
          • MartinPM MartinP

            Traurig ist das.

            Thomas BraunT
            Thomas BraunT
            Thomas Braun
            Most Active Developer
            schrieb am zuletzt editiert von
            #77

            @MartinP

            Kann man so oder so sehen. Sind halt alles gefixte Dinge, die dir da 'frei Haus' zur Verfügung gestellt werden.

            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
            • MartinPM
              MartinPM
              MartinP
              schrieb am zuletzt editiert von
              #78

              Naja, wenn man die Haustür einfach auf lassen könnte, und niemand bricht ein, wäre es schöner, als sich immer heftiger gegen Einbrecher absichern zu müssen...

              Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

              1 Antwort Letzte Antwort
              0
              • MartinPM
                MartinPM
                MartinP
                schrieb am zuletzt editiert von
                #79

                Habe mich einmal am iobroker nodejs update versucht, der erste Versuch hat nicht geklappt ...

                iob nodejs-update
                

                ... ist kommentarlos und in kürzester Zeit durchgelaufen.

                Danach blieb es aber bei node 22.23.3

                Versuch 2 - mit GPG error

                martin@iobroker-test-sicher:/opt/iobroker/log$ iob nodejs-update
                [sudo] password for martin: 
                [INFO] Checking package database consistency with 'apt-get update'...
                [INFO] Package database is consistent.
                [INFO] Logging to /opt/iobroker/log/iob-nodejs-update-2026-10-09_18-45-47.log
                [INFO] No specific version given. Installing recommended version from Node.js v.24 tree.
                [INFO] Current Node.js version: v22.23.3
                [INFO] Stopping ioBroker with 'iob stop'...
                [INFO] ioBroker stopped successfully.
                [INFO] Node.js paths are correct.
                [INFO] Removing old Node.js versions...
                (Reading database ... 80849 files and directories currently installed.)
                Removing nodejs (22.23.3-1nodesource1) ...
                Processing triggers for man-db (2.13.1-1) ...
                [INFO] Setting up NodeSource repository for Node.js 24...
                [INFO] Downloading NodeSource GPG key...
                [INFO] Verifying GPG key fingerprint...
                [ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trustdbcreated6F71F525282841EEDAF851B42F59B5F99B1BE0B4
                [WARN] This error may be temporary. The GPG trust database might have been recreated. Please run the script again.
                [INFO] Cleaning up temporary files...
                

                Erst im dritten Versuch lief es durch....

                martin@iobroker-test-sicher:/opt/iobroker/log$ iob nodejs-update
                [INFO] Checking package database consistency with 'apt-get update'...
                [INFO] Package database is consistent.
                [INFO] Logging to /opt/iobroker/log/iob-nodejs-update-2026-10-09_18-47-23.log
                [INFO] No specific version given. Installing recommended version from Node.js v.24 tree.
                [INFO] Current Node.js version: not installed
                [INFO] Stopping ioBroker with 'iob stop'...
                [INFO] ioBroker stopped successfully.
                [INFO] Node.js paths are correct.
                [INFO] Removing old Node.js versions...
                [INFO] Setting up NodeSource repository for Node.js 24...
                [INFO] Downloading NodeSource GPG key...
                [INFO] Verifying GPG key fingerprint...
                [INFO] GPG key fingerprint verified successfully: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4
                [INFO] Creating NodeSource repository file...
                [INFO] Setting repository pin priority...
                [INFO] NodeSource repository configured successfully and will remain in the system.
                [INFO] Checking if nodejs package is on hold...
                [INFO] nodejs package is not on hold.
                [INFO] Updating package lists...
                Hit:1 http://ftp.debian.org/debian trixie InRelease
                Hit:2 http://ftp.debian.org/debian trixie-updates InRelease
                Hit:3 http://security.debian.org trixie-security InRelease
                Hit:4 https://apt.grafana.com stable InRelease
                Get:5 https://repos.influxdata.com/debian stable InRelease [6922 B]
                Get:6 https://deb.nodesource.com/node_24.x nodistro InRelease [12.1 kB]
                Get:7 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages [9525 B]
                Fetched 28.6 kB in 1s (28.4 kB/s)
                Reading package lists...
                [INFO] Installing Node.js 24...
                Selecting previously unselected package nodejs.
                (Reading database ... 74988 files and directories currently installed.)
                Preparing to unpack .../nodejs_24.21.0-1nodesource1_amd64.deb ...
                Unpacking nodejs (24.21.0-1nodesource1) ...
                Setting up nodejs (24.21.0-1nodesource1) ...
                Processing triggers for man-db (2.13.1-1) ...
                [INFO] Node.js v24.21.0 installed successfully.
                [INFO] Checking npm dependencies for compatibility with Node.js 24...
                [INFO] No compatibility issues found.
                [INFO] Starting ioBroker with 'iob start'...
                [INFO] ioBroker started successfully.
                [INFO] Node.js update completed successfully!
                [INFO] The NodeSource repository has been permanently added to your system.
                [INFO] You can now update Node.js in the future using: sudo apt update && sudo apt upgrade nodejs
                [WARN] DO NOT use 'nodejs-update' as part of your regular update process!
                [WARN] DO NOT use node version managers like 'nvm', 'n' and others in parallel. They will break your installation!
                [INFO] Cleaning up temporary files...
                martin@iobroker-test-sicher:/opt/iobroker/log$ 
                

                Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

                Thomas BraunT 1 Antwort Letzte Antwort
                1
                • MartinPM MartinP

                  Habe mich einmal am iobroker nodejs update versucht, der erste Versuch hat nicht geklappt ...

                  iob nodejs-update
                  

                  ... ist kommentarlos und in kürzester Zeit durchgelaufen.

                  Danach blieb es aber bei node 22.23.3

                  Versuch 2 - mit GPG error

                  martin@iobroker-test-sicher:/opt/iobroker/log$ iob nodejs-update
                  [sudo] password for martin: 
                  [INFO] Checking package database consistency with 'apt-get update'...
                  [INFO] Package database is consistent.
                  [INFO] Logging to /opt/iobroker/log/iob-nodejs-update-2026-10-09_18-45-47.log
                  [INFO] No specific version given. Installing recommended version from Node.js v.24 tree.
                  [INFO] Current Node.js version: v22.23.3
                  [INFO] Stopping ioBroker with 'iob stop'...
                  [INFO] ioBroker stopped successfully.
                  [INFO] Node.js paths are correct.
                  [INFO] Removing old Node.js versions...
                  (Reading database ... 80849 files and directories currently installed.)
                  Removing nodejs (22.23.3-1nodesource1) ...
                  Processing triggers for man-db (2.13.1-1) ...
                  [INFO] Setting up NodeSource repository for Node.js 24...
                  [INFO] Downloading NodeSource GPG key...
                  [INFO] Verifying GPG key fingerprint...
                  [ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trustdbcreated6F71F525282841EEDAF851B42F59B5F99B1BE0B4
                  [WARN] This error may be temporary. The GPG trust database might have been recreated. Please run the script again.
                  [INFO] Cleaning up temporary files...
                  

                  Erst im dritten Versuch lief es durch....

                  martin@iobroker-test-sicher:/opt/iobroker/log$ iob nodejs-update
                  [INFO] Checking package database consistency with 'apt-get update'...
                  [INFO] Package database is consistent.
                  [INFO] Logging to /opt/iobroker/log/iob-nodejs-update-2026-10-09_18-47-23.log
                  [INFO] No specific version given. Installing recommended version from Node.js v.24 tree.
                  [INFO] Current Node.js version: not installed
                  [INFO] Stopping ioBroker with 'iob stop'...
                  [INFO] ioBroker stopped successfully.
                  [INFO] Node.js paths are correct.
                  [INFO] Removing old Node.js versions...
                  [INFO] Setting up NodeSource repository for Node.js 24...
                  [INFO] Downloading NodeSource GPG key...
                  [INFO] Verifying GPG key fingerprint...
                  [INFO] GPG key fingerprint verified successfully: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4
                  [INFO] Creating NodeSource repository file...
                  [INFO] Setting repository pin priority...
                  [INFO] NodeSource repository configured successfully and will remain in the system.
                  [INFO] Checking if nodejs package is on hold...
                  [INFO] nodejs package is not on hold.
                  [INFO] Updating package lists...
                  Hit:1 http://ftp.debian.org/debian trixie InRelease
                  Hit:2 http://ftp.debian.org/debian trixie-updates InRelease
                  Hit:3 http://security.debian.org trixie-security InRelease
                  Hit:4 https://apt.grafana.com stable InRelease
                  Get:5 https://repos.influxdata.com/debian stable InRelease [6922 B]
                  Get:6 https://deb.nodesource.com/node_24.x nodistro InRelease [12.1 kB]
                  Get:7 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages [9525 B]
                  Fetched 28.6 kB in 1s (28.4 kB/s)
                  Reading package lists...
                  [INFO] Installing Node.js 24...
                  Selecting previously unselected package nodejs.
                  (Reading database ... 74988 files and directories currently installed.)
                  Preparing to unpack .../nodejs_24.21.0-1nodesource1_amd64.deb ...
                  Unpacking nodejs (24.21.0-1nodesource1) ...
                  Setting up nodejs (24.21.0-1nodesource1) ...
                  Processing triggers for man-db (2.13.1-1) ...
                  [INFO] Node.js v24.21.0 installed successfully.
                  [INFO] Checking npm dependencies for compatibility with Node.js 24...
                  [INFO] No compatibility issues found.
                  [INFO] Starting ioBroker with 'iob start'...
                  [INFO] ioBroker started successfully.
                  [INFO] Node.js update completed successfully!
                  [INFO] The NodeSource repository has been permanently added to your system.
                  [INFO] You can now update Node.js in the future using: sudo apt update && sudo apt upgrade nodejs
                  [WARN] DO NOT use 'nodejs-update' as part of your regular update process!
                  [WARN] DO NOT use node version managers like 'nvm', 'n' and others in parallel. They will break your installation!
                  [INFO] Cleaning up temporary files...
                  martin@iobroker-test-sicher:/opt/iobroker/log$ 
                  
                  Thomas BraunT
                  Thomas BraunT
                  Thomas Braun
                  Most Active Developer
                  schrieb am zuletzt editiert von
                  #80

                  @MartinP

                  Kann sein, dass die Version mit den Fixes für den GPG-Check noch nicht über den Server ausgeliefert 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
                  • MartinPM
                    MartinPM
                    MartinP
                    schrieb am zuletzt editiert von
                    #81

                    Nach nun ca 14 Stunden Laufzeit keine Unterschiede zum Zustand mit node.js 22 feststellbar

                    Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

                    1 Antwort Letzte Antwort
                    1
                    • W
                      W
                      warp735
                      schrieb am zuletzt editiert von
                      #82

                      bei mir sieht´s aktuell so aus:

                      V22
                      
                                     total        used        free      shared  buff/cache   available
                      Mem:             67G        8,7G         24G        291M         35G         58G
                      Swap:             0B          0B          0B
                      Total:           67G        8,7G         24G
                      
                      nach 1h
                      
                                     total        used        free      shared  buff/cache   available
                      Mem:             67G        9,0G         20G        292M         38G         58G
                      Swap:             0B          0B          0B
                      Total:           67G        9,0G         20G
                      
                      nach 20h
                      
                                     total        used        free      shared  buff/cache   available
                      Mem:             67G        9,3G         20G        292M         38G         57G
                      Swap:             0B          0B          0B
                      Total:           67G        9,3G         20G
                      
                      Thomas BraunT 1 Antwort Letzte Antwort
                      0
                      • W warp735

                        bei mir sieht´s aktuell so aus:

                        V22
                        
                                       total        used        free      shared  buff/cache   available
                        Mem:             67G        8,7G         24G        291M         35G         58G
                        Swap:             0B          0B          0B
                        Total:           67G        8,7G         24G
                        
                        nach 1h
                        
                                       total        used        free      shared  buff/cache   available
                        Mem:             67G        9,0G         20G        292M         38G         58G
                        Swap:             0B          0B          0B
                        Total:           67G        9,0G         20G
                        
                        nach 20h
                        
                                       total        used        free      shared  buff/cache   available
                        Mem:             67G        9,3G         20G        292M         38G         57G
                        Swap:             0B          0B          0B
                        Total:           67G        9,3G         20G
                        
                        Thomas BraunT
                        Thomas BraunT
                        Thomas Braun
                        Most Active Developer
                        schrieb am zuletzt editiert von
                        #83

                        @warp735

                        Ich würde dem System dennoch ein wenig SWAP gönnen. Das Speichermanagement möchte manchmal trotz des üppig vorhandenen RAM kurzzeitig etwas dorthin packen.

                        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
                        • W
                          W
                          warp735
                          schrieb am zuletzt editiert von
                          #84

                          Seh ich aktuell keinen Handlungsbedarf. Gab bisher absolut keine Probleme.

                          Thomas BraunT 1 Antwort Letzte Antwort
                          0
                          • W warp735

                            Seh ich aktuell keinen Handlungsbedarf. Gab bisher absolut keine Probleme.

                            Thomas BraunT
                            Thomas BraunT
                            Thomas Braun
                            Most Active Developer
                            schrieb am zuletzt editiert von
                            #85

                            @warp735

                            Probleme nicht. Aber das Speichermanagement funktioniert besser mit vorhandenem SWAP.

                            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
                            • D
                              D
                              Dragon
                              schrieb am zuletzt editiert von
                              #86

                              Wenn ich einen Adapter habe, der die Version 24 nicht unterstützt und ich jetzt auf 24 update was passiert dann?

                              Samson71S Thomas BraunT 2 Antworten Letzte Antwort
                              0
                              • D Dragon

                                Wenn ich einen Adapter habe, der die Version 24 nicht unterstützt und ich jetzt auf 24 update was passiert dann?

                                Samson71S
                                Samson71S
                                Samson71
                                schrieb am zuletzt editiert von
                                #87

                                @Dragon
                                Dann läuft der Adapter nicht mehr 😂

                                Dann gehst halt wieder zurück. Sofern Du das vorher schon weißt, dann ein GitHub Issue beim fraglichen Adapter machen und warten bis der aktualisiert ist.

                                Markus

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

                                1 Antwort Letzte Antwort
                                1
                                • D Dragon

                                  Wenn ich einen Adapter habe, der die Version 24 nicht unterstützt und ich jetzt auf 24 update was passiert dann?

                                  Thomas BraunT
                                  Thomas BraunT
                                  Thomas Braun
                                  Most Active Developer
                                  schrieb am zuletzt editiert von
                                  #88

                                  @Dragon sagte:

                                  Wenn ich einen Adapter habe, der die Version 24 nicht unterstützt und ich jetzt auf 24 update was passiert dann?

                                  Es wird ein (rudimentärer) Check auf Kompatibilität während der Installation durch geführt. Jedenfalls wenn es per

                                  iob nodejs-update
                                  

                                  gemacht wird. Wenn es da wirklich zu größeren Komplikationen kommen sollte kommt man mit

                                  iob nodejs-update 22
                                  

                                  auf den 22er-Zweig wieder zurück.

                                  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
                                  1
                                  • MartinPM
                                    MartinPM
                                    MartinP
                                    schrieb am zuletzt editiert von
                                    #89

                                    Bei mir sieht die "Memory UsageFieberkurve" des LXC-Containers nicht gravierend anders aus, seit der Update erfolgt ist.

                                    Der blaue Punkt ist der Zeitpunkt des Updates

                                    grafik.jpeg

                                    Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

                                    1 Antwort Letzte Antwort
                                    1
                                    • R
                                      R
                                      rolsch
                                      schrieb am zuletzt editiert von
                                      #90

                                      https://nodejs.org/en/blog/vulnerability/october-2026-security-releases

                                      Node.js hat es nun auch erwischt...

                                      1 Antwort Letzte Antwort
                                      1
                                      • Thomas BraunT Thomas Braun

                                        Wir empfehlen: Node.js 24.x

                                        Hallo alle zusammen,

                                        es gibt Neuigkeiten zu der von uns empfohlenen Node.js-Version für den ioBroker: Wir empfehlen ab sofort den Einsatz von Node.js 24.

                                        Hintergrund

                                        Node.js 24 wurde im April 2025 veröffentlicht, ist seit Oktober 2025 LTS und hat sich in unseren Tests und im produktiven Einsatz als stabil erwiesen. Es sind keine generellen Probleme mit Node.js 24 in Verbindung mit dem ioBroker bekannt. Die Kernkomponenten laufen alle stabil.

                                        Was heißt das konkret?

                                        Bestehende Installationen: Aktualisiert eure Systeme auf Node.js 24 bzw. plant das Update bei der nächsten Gelegenheit.

                                        Neuinstallationen: Es wird der ioBroker direkt mit Node.js 24 installiert – der Installer richtet Node.js 24 automatisch ein.

                                        Mindestvoraussetzung: Die aktuelle Mindestversion ist nodejs@22. Wer noch auf Node.js 22 ist, hat einen funktionierenden ioBroker, sollte aber den Wechsel auf 24 einplanen. Versionen unter 22 werden nicht mehr unterstützt.
                                        Hier besteht dringender Handlungsbedarf, da diese Versionen auch alle seitens nodejs.org längst nicht mehr unterhalten werden und somit das Lebensende erreicht haben. Hier erfolgen also auch keine Sicherheitsupdates mehr!

                                        Adapter: Bereits heute gibt es (wenige) Adapter, die Node.js 24 als Mindestvoraussetzung haben. Diese Zahl wird aber in Zukunft natürlich steigen. Es könnte auch noch ein paar 'Nischen'-Adapter geben, die dann angepasst werden müssen. Dazu wohl am besten dann beim zugehörigen GitHub-Repository ein 'Issue' eröffnen. Das sollte aber nur bei ganz wenigen 'aus der Zeit gefallenen' Adaptern der Fall sein.

                                        Und so führt ihr das Update durch

                                        Der einfachste Weg ist auf einer Debian Linux Basis:

                                        iob nodejs-update
                                        

                                        in der Kommandozeile absetzen. Es empfiehlt sich zuvor die Adapter bereits auf dem aktuellen Stand zu haben. Auch sollte die Grundsystem auf einem aktuellen Stand sein. Im Zweifel bitte zuerst mal ein

                                        sudo apt update && sudo apt full-upgrade
                                        

                                        laufen lassen.

                                        Bitte wie immer vorher ein Backup erstellen (z. B. mit dem BackItUp-Adapter)!

                                        Falls es wider Erwarten doch mit einzelnen Adaptern noch haken sollte kommt man mit der Angabe der gewünschten Version wieder auf die Vorversion:

                                        iob nodejs-update 22
                                        

                                        Hinweise:

                                        Ein Log findet sich im Admin:
                                        grafik.jpeg
                                        bzw. im Dateisystem unter /opt/iobroker/log/

                                        Bei einer Fehlermeldung wie dieser

                                        [ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trust-dberzeugt6F71F525282841EEDAF851B42F59B5F99B1BE0B477

                                        bitte einfach den Befehl ein zweites mal ausführen. (Pfeiltaste nach oben, für die Tippfaulen)

                                        nodejs24 verwendet vorhandenen RAM nun anders. Das führt dazu, dass es nun schneller arbeiten kann, allerdings wird nun dafür auch mehr Arbeitsspeicher benötigt (pendelt sich meist so um 80% Auslastung ein). In diesem Zusammenhang sollte man auch mal schauen, wie groß ein SWAP auf einem Linux ist, es wird nämlich nun deutlich häufiger dorthin ausgelagert.

                                        Installer, Updater, iob nodejs-update und die anderen typischen Stellen sind entsprechend angepasst, sodass Node.js 24 empfohlen bzw. bei Neuinstallationen automatisch mitinstalliert wird.

                                        Von npm bitte die Finger lassen – die passende npm-Version kommt immer mit dem Hauptpaket nodejs mit.

                                        Keine Node-Version-Manager wie nvm oder n parallel verwenden – das zerstört u. U. die Installation.

                                        iob nodejs-update ist nicht Teil des regelmäßigen Update-Prozesses, sondern wie hier nur für den Wechsel der Hauptversion gedacht. Danach wird ein Debian Linux-System wie gewohnt mit

                                        sudo apt update && sudo apt full-upgrade
                                        

                                        aktuell gehalten.

                                        Bei Fragen oder Problemen erstellt bitte wie immer einen eigenen Thread im Forum mit eingefügter Ausgabe von

                                        iob diag
                                        

                                        Viel Spaß mit Node.js 24!

                                        P
                                        P
                                        Pali 0
                                        schrieb am zuletzt editiert von Pali 0
                                        #91

                                        @Thomas-Braun said:

                                        nodejs24 verwendet vorhandenen RAM nun anders. Das führt dazu, dass es nun schneller arbeiten kann, allerdings wird nun dafür auch mehr Arbeitsspeicher benötigt (pendelt sich meist so um 80% Auslastung ein). In diesem Zusammenhang sollte man auch mal schauen, wie groß ein SWAP auf einem Linux ist, es wird nämlich nun deutlich häufiger dorthin ausgelagert.

                                        ... soll ich mir deswegen Sorgen machen, oder reicht mein Raspi dafür:
                                        Raspberry Pi 4 Modell B, 2GB RAM

                                        Auf dem Raspi läuft nur ioBroker, nichts anderes.
                                        Update auf node.js 24 hat problemlos funktioniert.
                                        RAM Auslastung ist jetzt bei ca 70%, Freier Speicherplatz auf der SD-Karte ist genug, ca 45GB.
                                        Heute updatet und alles läuft seit ein paar Stunden normal und Problemlos.

                                        Und wie/wo finde ich den SWAP? Soll ich da als "Laie" etwas ändern?

                                        Danke für Infos.

                                        Thomas BraunT 1 Antwort Letzte Antwort
                                        0
                                        • P Pali 0

                                          @Thomas-Braun said:

                                          nodejs24 verwendet vorhandenen RAM nun anders. Das führt dazu, dass es nun schneller arbeiten kann, allerdings wird nun dafür auch mehr Arbeitsspeicher benötigt (pendelt sich meist so um 80% Auslastung ein). In diesem Zusammenhang sollte man auch mal schauen, wie groß ein SWAP auf einem Linux ist, es wird nämlich nun deutlich häufiger dorthin ausgelagert.

                                          ... soll ich mir deswegen Sorgen machen, oder reicht mein Raspi dafür:
                                          Raspberry Pi 4 Modell B, 2GB RAM

                                          Auf dem Raspi läuft nur ioBroker, nichts anderes.
                                          Update auf node.js 24 hat problemlos funktioniert.
                                          RAM Auslastung ist jetzt bei ca 70%, Freier Speicherplatz auf der SD-Karte ist genug, ca 45GB.
                                          Heute updatet und alles läuft seit ein paar Stunden normal und Problemlos.

                                          Und wie/wo finde ich den SWAP? Soll ich da als "Laie" etwas ändern?

                                          Danke für Infos.

                                          Thomas BraunT
                                          Thomas BraunT
                                          Thomas Braun
                                          Most Active Developer
                                          schrieb am zuletzt editiert von
                                          #92

                                          @Pali-0 sagte:

                                          Raspberry Pi 4 Modell B, 2GB RAM

                                          Zwei GB RAM waren/sind auch mit dem bisherigen Stack zu wenig, mindestens grenzwertig.

                                          Und wie/wo finde ich den SWAP? Soll ich da als "Laie" etwas ändern?

                                          Unter anderem in der Ausgabe von

                                          iob diag
                                          

                                          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
                                          1

                                          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

                                          548

                                          Online

                                          33.1k

                                          Benutzer

                                          84.2k

                                          Themen

                                          1.4m

                                          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
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe