Version: 1.6.7
Node.js and Python
Containerized Node.js and Python applications can be created and managed in OpenPanel Enterprise Edition.
Create an Applicationβ
To create a new Python or Node.js application, navigate to OpenPanel > AutoInstaller and select Python or NodeJS.

On the next page, you can configure the following settings:
- Name β The name of the application and container as displayed in OpenPanel.
- Port β Set a custom port (e.g., 3000 or 5000) if your app uses one. Otherwise, port 80 is used by default.
- Domain Name / Subfolder β The domain (and optional subfolder) where the application will be publicly accessible.
- Startup File β The file executed at startup with the
nodeorpycommand. - Custom Startup Command β Use a custom startup command instead of the default
nodeorpy. - Type β Choose between Node.js or Python.
- Version β Select any available version from Docker Hub.
- Run Install β Run
npm installorpip installbefore starting the application. - CPU Cores β Number of CPU cores allocated to the application.
- Memory β Amount of memory (in GB) allocated to the application.

After completing the form, click Start Installation. The installation process will be displayed below the form. Once complete, youβll be redirected to the management page where you can view all your applications.
Manage Applicationsβ
Once your application is created, you can manage it from OpenPanel > Site Manager.

Click Manage next to the application name to open its management page.

On this page, you can view important details such as:
- Screenshot β Preview of the applicationβs domain.
- Status β Current container status.
- Version β Node.js or Python version in use.
- CPU Limit β Configured CPU allocation.
- Memory Limit β Configured memory allocation.
- Speed β Google PageSpeed Insights data for the website.
- Files β Current folder path and size.
- Firewall β WAF (Web Application Firewall) status for the domain (if enabled).
You also have several management options:
- Actions β Start, stop, or restart the container.
- Overview β Modify startup file or command, working directory, package installation settings (NPM/PIP), version, and resource limits (CPU, Memory, PIDs).
- Install Packages β View and manage
package.jsonorrequirements.txt, and run NPM/PNPM or PIP installations. - Logs β View container logs for troubleshooting.
- Remove β Delete the application.
Was this helpful?