NEWS
Offizielle Empfehlung: nodejs 24
-
-
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....
-
-
Kann man so oder so sehen. Sind halt alles gefixte Dinge, die dir da 'frei Haus' zur Verfügung gestellt werden.
-
-
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$ -
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$Kann sein, dass die Version mit den Fixes für den GPG-Check noch nicht über den Server ausgeliefert wird.
-
-
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 -
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 20GIch würde dem System dennoch ein wenig SWAP gönnen. Das Speichermanagement möchte manchmal trotz des üppig vorhandenen RAM kurzzeitig etwas dorthin packen.
-
-
Probleme nicht. Aber das Speichermanagement funktioniert besser mit vorhandenem SWAP.
-
-
Wenn ich einen Adapter habe, der die Version 24 nicht unterstützt und ich jetzt auf 24 update was passiert dann?
-
Wenn ich einen Adapter habe, der die Version 24 nicht unterstützt und ich jetzt auf 24 update was passiert dann?
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-updategemacht wird. Wenn es da wirklich zu größeren Komplikationen kommen sollte kommt man mit
iob nodejs-update 22auf den 22er-Zweig wieder zurück.
-
-
https://nodejs.org/en/blog/vulnerability/october-2026-security-releases
Node.js hat es nun auch erwischt...
-
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-updatein 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-upgradelaufen 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 22Hinweise:
Ein Log findet sich im Admin:

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-upgradeaktuell gehalten.
Bei Fragen oder Problemen erstellt bitte wie immer einen eigenen Thread im Forum mit eingefügter Ausgabe von
iob diagViel Spaß mit Node.js 24!
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 RAMAuf 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.
-
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 RAMAuf 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.
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

