Essential dependencies and system requirements needed to run Plex Development products on your operating system.
Plex Development products have specific system requirements and dependencies that must be met for optimal use. This guide explains which dependencies you will need and how to install them on your server.
For all Plex Development products, the following system requirements must be met:
Node.js 20.x.x LTS or above
A hosting (VPS, dedicated server, etc.) with at least 512MB of RAM and 1 CPU core
A text editor (like Visual Studio Code, Sublime Text, etc.) for editing configuration files
A stable Internet connection for downloading dependencies
All NPM packages listed in the package.json (automatically installed with npm install)
The use of Replit, Heroku, Glitch, or any other similar free hosting platforms is strictly prohibited. These platforms often make the code publicly available, which violates the Terms of Service. If you decide to upload the code to these platforms, you may have your license revoked if the code is made public.
The following steps will depend on which operating system you are using. Please select the appropriate section below:
Windows Dependencies
Linux Dependencies
Installing dependencies on Windows is generally not recommended, due to how closed the system is. We recommend using a Linux-based system for better compatibility and performance, or using WSL (Windows Subsystem for Linux) to run a Linux environment on Windows.
In order to run Plex Development products on Windows, you will need to install the following dependencies:
1
Install Visual Studio Desktop Development C++
This step is required to compile native modules used by some NPM packages we use. You can use this link to install the required components.
2
Install Node.js LTS
Download and install the latest Long-Term Support (LTS) version of Node.js directly from the official Node.js website.
3
Install Build Tools
This step is required to compile native modules used by some NPM packages we use. Open an administrative Command Prompt and run the following command to install the necessary build tools:
Open a new Command Prompt and run the following commands to verify that Node.js and NPM are installed correctly:
Copy
node -vnpm -v
If both commands return version numbers, the installation was successful.
In order to run Plex Development products on Linux, you will need to install the following dependencies:
1
Install Node.js LTS
This steps depends on your Linux distribution. Please select the appropriate section below:
Debian/Ubuntu
CentOS/RHEL
Open a terminal, either via SSH or directly on the server, and run the following commands to install the requires packages and the latest LTS version of Node.js:
Open a terminal, either via SSH or directly on the server, and run the following commands to install the requires packages and the latest LTS version of Node.js:
Copy
# Install Development Tools group for CentOSsudo yum groupinstall -y "Development Tools"# Add NodeSource repository for the latest Node.jscurl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -# Install Node.jssudo yum install -y nodejs
2
Verify Installation
After installing Node.js, you can verify the installation by running the following commands in your terminal:
Copy
node -vnpm -v
If both commands return version numbers, the installation was successful.
Once the dependencies are successfully installed, you can now start installing the products.