NodeJS 20 in iPBX 2025/2026 is EOL.

chris_c_

Active Member
Joined
Aug 19, 2010
Messages
671
Reaction score
129
Node.js 20 official End-of-Life (EOL) was on on April 30, 2026.

Migrating to NodeJS v24 LTS is highly recommended to continue receiving critical security patches.

EDIT: Recommended Action: Upgrade immediately. Migrate production workloads directly to Node.js 24 (Active LTS). While Node.js 22 is an alternative, its maintenance cycle ends relatively soon in April 2027, making v24 the superior long-term target.

Anyone want to try to ask Grok to if iPBX 2026/FreePBX 17 on NodeJS 22 LTS or 24 LTS would work reliably everywhere in the Web UI?

EDIT: after limited testing, Node 22 seems to work - upgrading a module worked fine.
 
Last edited:
Please post the steps you used. Thanks.

How I did it: I revamped the iPBX 2026 installer to make it very easy to update for the purpose of doing these version upgrade tasks, such as install a newer version of NodeJS by changing a parameter from 20 to 22 or 24.

You can upgrade NodeJS on a live running iPBX 2026 server by copy-pasting the following commands and hit enter:

Code:
    NODEVERSION=22
    curl -fsSL https://deb.nodesource.com/setup_$NODEVERSION.x | sudo -E bash -
    apt-get install -y nodejs
    node -v

EDIT: Then you probably should reboot or at the minimum restart apache2 and restart php8.2-fpm and fwconsole restart.
 
Last edited:
Here are the steps I used:
asterisk -rx "core shutdown gracefully" and wait for it to shut down. This is not required but I wanted to reduce possible conflict.

Then run each step separately:
Code:
apt remove -y nodejs npm
apt update && apt install -y ca-certificates curl gnupg
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo bash -
apt install -y nodejs
node -v

I then rebooted the whole system for good measure.
 
Last edited:

Members online

Forum statistics

Threads
26,744
Messages
174,761
Members
20,307
Latest member
JesseGee
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Back
Top