From c8ebe6771cb58889bc12a65120784e4b07936209 Mon Sep 17 00:00:00 2001 From: Sofia Boldyreva Date: Tue, 16 Sep 2025 17:34:34 +0200 Subject: [PATCH] Add Nodejs --- docs/.vuepress/components/ELSTechnology.vue | 5 ++ docs/.vuepress/config-client/sidebar.ts | 1 + .../nodejs/README.md | 69 +++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 docs/els-for-runtimes-and-libraries/nodejs/README.md diff --git a/docs/.vuepress/components/ELSTechnology.vue b/docs/.vuepress/components/ELSTechnology.vue index 5463d02d..d1b66121 100644 --- a/docs/.vuepress/components/ELSTechnology.vue +++ b/docs/.vuepress/components/ELSTechnology.vue @@ -156,6 +156,11 @@ const techData = [ ecosystem: "JavaScript", ecosystemIcon: "/images/javascript.png", projects: [ + { + name: "Node.js", + versions: " 12 | 14 | 16 | 18 | 20", + link: "./nodejs/", + }, { name: "AngularJS", versions: "1.5.x | 1.6.x | 1.7.x | 1.8.x", diff --git a/docs/.vuepress/config-client/sidebar.ts b/docs/.vuepress/config-client/sidebar.ts index c8841111..ac9ec4b4 100644 --- a/docs/.vuepress/config-client/sidebar.ts +++ b/docs/.vuepress/config-client/sidebar.ts @@ -52,6 +52,7 @@ export default { "/els-for-runtimes-and-libraries/angular/", "/els-for-runtimes-and-libraries/angularjs/", "/els-for-runtimes-and-libraries/dotnet/", + "/els-for-runtimes-and-libraries/nodejs/", "/els-for-runtimes-and-libraries/openjdk/", "/els-for-runtimes-and-libraries/php/", "/els-for-runtimes-and-libraries/python/", diff --git a/docs/els-for-runtimes-and-libraries/nodejs/README.md b/docs/els-for-runtimes-and-libraries/nodejs/README.md new file mode 100644 index 00000000..61e3db21 --- /dev/null +++ b/docs/els-for-runtimes-and-libraries/nodejs/README.md @@ -0,0 +1,69 @@ +# Node.js + +Endless Lifecycle Support (ELS) for Node.js from TuxCare provides security fixes for Node.js versions that have reached their end-of-life. This allows you to continue running your server vulnerability-free. + +## Supported OS and Node.js versions + +**Supported architecture:** 64-bit. + +| Operating Systems | Package Type | OS Version | +| :----------------------------------------------------------: | :----------: | :-------------------------------: | +| EL 7 (CentOS, CloudLinux, Oracle Linux, etc.) | RPM | 7.x | +| EL 8 (CentOS, CentOS Stream, CloudLinux, Oracle Linux, etc.) | RPM | 8.x | +| EL 9 ( AlmaLinux, CentOS, CloudLinux, Oracle Linux, etc.) | RPM | 9.x | +| Ubuntu | DEB | 18.04, 20.04, 22.04, 24.04 | +| Debian | DEB | 10, 11, 12, 13 | + +**For supported Node.js versions, see [cve.tuxcare.com](https://cve.tuxcare.com/els-alt-nodejs/projects).** + +* Other distros and architectures upon request. + +## Installation Instructions + +The following steps are provided for both **RPM-based** (CentOS, CentOS Stream, CloudLinux, Oracle Linux, AlmaLinux, etc) and **DEB-based** (Debian, Ubuntu) systems. Please select the appropriate tab for your distribution. + +1. Download the installer script: + + + +2. Run the installer script with your key. The installation script registers the server to CLN with the key, and adds our PGP key and repository to the server. + + + +3. Verify that the installation was successful. + + To ensure the installation has been completed successfully, run the following command. It should return info about a package. If information about the package is available it means that installation was successful. After which, updates will be available for installation from the repository using the usual command: + + + +4. Install Node.js package. + + * Standard commands to install each version separately, for example, installing alt-nodejs73: + + + + * To install all versions at the same time: + + + + * To find out which groups/meta-package are available for installation, use the following command: + +