NEWS
Offizielle Empfehlung: nodejs 24
-
unter iobroker allgemein im Forum wird noch die 22 Version empfohlen. Ist angeheftet.
https://forum.iobroker.net/category/5/iobroker-allgemein -
S Samson71 hat dieses Thema am angepinnt
-
unter iobroker allgemein im Forum wird noch die 22 Version empfohlen. Ist angeheftet.
https://forum.iobroker.net/category/5/iobroker-allgemein -
@thomas-braun
Danke für die Erklärung. Performance-Probleme hatte ich unter Node 24 ebenfalls nicht. Mein Pi 5 hat 16 GB RAM, Swap wurde nicht benutzt und es waren noch rund 11 GB verfügbar. Auffällig war für mich nur der Unterschied beim js-controller: Unter Node 24.21.0 lag der RSS zeitweise bei ca. 2 GB, nach dem Wechsel zurück auf Node 22.23.3 nach rund 24 Stunden bei ca. 400 MB. Ist so ein Unterschied zwischen Node 22 und 24 aus deiner Sicht noch normal bzw. durch das geänderte Speichermanagement erklärbar?@Krisiun https://forum.iobroker.net/post/1357713 hab hier mal mein Produktivsystem verglichen
-
Eine Bemerkung am Rande: Das Verhalten von Node 24 könnte in Leichtsinnig konfigurierten Proxmox Systemen zu Probleme führen.
Das Regularium ist, dass man in Summe seinen gleichzeitig laufenden Containern / Virtuellen Maschinen nur so viel RAM verpassen darf, wie das System hergibt ...
Wenn man da einen Container hinzufügt, muss man anderen Containern RAM abzweigen, wenn man schon alles vergeben hat - da habe ich in der Vergangenheit leider geschludert ...
Beispiel - ich bin so ein Fall der gesagt hat "passt schon" und BISHER damit gut gefahren bin...
PVE: RAM 7,61 GiB, 7,6 GiB Swap
Darunter
Debian Test (LXC) 2+2 GIB
Iobroker (LXC) 6+6 GIB
Fileserver (LXC) 512+512 MiB
Non - Privileged Docker LXC 2 GiB + 512 MiB
Privileged Docker LXC 3 GIB + 512 MiB
OpenCCU VM 2 GiBAlso insgesamt 15,5 GiB zugewiesen, trotzdem nur 8 GIB verfügbar sind ...
Aktuell dümpelt der iobroker LXC bei etwa 2,5 GIB mit Ausschlägen bis 3,5 GiB herum...

Hier noch der PVE

-
Eine Bemerkung am Rande: Das Verhalten von Node 24 könnte in Leichtsinnig konfigurierten Proxmox Systemen zu Probleme führen.
Das Regularium ist, dass man in Summe seinen gleichzeitig laufenden Containern / Virtuellen Maschinen nur so viel RAM verpassen darf, wie das System hergibt ...
Wenn man da einen Container hinzufügt, muss man anderen Containern RAM abzweigen, wenn man schon alles vergeben hat - da habe ich in der Vergangenheit leider geschludert ...
Beispiel - ich bin so ein Fall der gesagt hat "passt schon" und BISHER damit gut gefahren bin...
PVE: RAM 7,61 GiB, 7,6 GiB Swap
Darunter
Debian Test (LXC) 2+2 GIB
Iobroker (LXC) 6+6 GIB
Fileserver (LXC) 512+512 MiB
Non - Privileged Docker LXC 2 GiB + 512 MiB
Privileged Docker LXC 3 GIB + 512 MiB
OpenCCU VM 2 GiBAlso insgesamt 15,5 GiB zugewiesen, trotzdem nur 8 GIB verfügbar sind ...
Aktuell dümpelt der iobroker LXC bei etwa 2,5 GIB mit Ausschlägen bis 3,5 GiB herum...

Hier noch der PVE

@MartinP sagte:
Das Regularium ist, dass man in Summe seinen gleichzeitig laufenden Containern / Virtuellen Maschinen nur so viel RAM verpassen darf, wie das System hergibt ...Muss man nicht aber man sollte schon "sinnvoll überbelegen", d.h. Systeme parallel laufen zu lassen die relativ häufig den max. zugeteilten Speicher auch voll ausnutzen ist sicher nicht gut.
Wer aber ein System mit nur 8GB Speicher quasi komplett doppelt "überbelegt", wo 8GB für einen ioBroker alleine bei dem einen oder anderen System schon manchmal knapp werden können, dem ist - salopp gesagt - aber auch nicht wirklich zu helfen. Das sollte man schon bei der Vergabe im Blick haben. -
Eine Bemerkung am Rande: Das Verhalten von Node 24 könnte in Leichtsinnig konfigurierten Proxmox Systemen zu Probleme führen.
Das Regularium ist, dass man in Summe seinen gleichzeitig laufenden Containern / Virtuellen Maschinen nur so viel RAM verpassen darf, wie das System hergibt ...
Wenn man da einen Container hinzufügt, muss man anderen Containern RAM abzweigen, wenn man schon alles vergeben hat - da habe ich in der Vergangenheit leider geschludert ...
Beispiel - ich bin so ein Fall der gesagt hat "passt schon" und BISHER damit gut gefahren bin...
PVE: RAM 7,61 GiB, 7,6 GiB Swap
Darunter
Debian Test (LXC) 2+2 GIB
Iobroker (LXC) 6+6 GIB
Fileserver (LXC) 512+512 MiB
Non - Privileged Docker LXC 2 GiB + 512 MiB
Privileged Docker LXC 3 GIB + 512 MiB
OpenCCU VM 2 GiBAlso insgesamt 15,5 GiB zugewiesen, trotzdem nur 8 GIB verfügbar sind ...
Aktuell dümpelt der iobroker LXC bei etwa 2,5 GIB mit Ausschlägen bis 3,5 GiB herum...

Hier noch der PVE

Das Regularium ist, dass man in Summe seinen gleichzeitig laufenden Containern / Virtuellen Maschinen nur so viel RAM verpassen darf, wie das System hergibt ...
falsch, dein Betriebssystem braucht ja auch noch was.
Also insgesamt 15,5 GiB zugewiesen, trotzdem nur 8 GIB verfügbar sind ...
kann gut gehen, im Zweifelsfall kann es aber sehr dumm laufen
-
-
Hab jetzt auch mal von 22 trotz der ganzen Unkenrufe hochgezogen. Kann aber keinen Unterschied feststellen


-
-
@warp735 [sagte]: Ist ja ein Container.
Es wird die System-Betriebszeit des js-controllers gezeigt. Der läuft bereits seit 85 Tagen, also noch nicht unter node24. Die Kompilierung erfolgte noch mit der V8-Engine aus node22.EDIT: Was steht unter "system.host.Hostname.uptime"?
Offenbar wird unter "System-Betriebszeit" die Uptime des OS angezeigt. -
-
Hab jetzt auch mal von 22 trotz der ganzen Unkenrufe hochgezogen. Kann aber keinen Unterschied feststellen


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

