Node.js applications in WHSPanel

Node.js App Manager allows you to run Node applications (Express, Next.js, NestJS and others) directly on your hosting account via Nginx Unit, a fast application server with WebSocket support and no startup delays. Each application runs as an isolated process bound to a single domain.

1. Overview

Open in the menu Software well Node.js. The table shows your applications with columns Application name (and domain), Node version, Entry file, Status (stopped or running) and Actions.

2. How to create an application

  1. Click Create an application.
  2. Application name and Domain on which he is working.
  3. Node.js version (for example 20 LTS).
  4. Application directory where is the code and Entry file (for example app.js).
  5. Environment variables in the form of KEY=VALUE, one per line.
  6. Click OK.

3. Application controls

When the application is created, in the column Actions you get a full set of controls:

ControlWhat does it do?
StartStarts the application (status changes to running) to start serving traffic.
StopStops the application.
RestartRestarts the application (for example after changing the code).
npm installInstalls dependencies from package.json, without the need for SSH.
EditChanges settings (Node version, entry file, environment variables).
DeleteRemoves the application.

Workflow: first upload the code to the selected directory (via Git repository or File Manager), so create an application, click npm install to remove dependencies, and finally Start. When the application is running (status running), is available on its own domain.