Hey everyone,
We just shipped Node.js Application Hosting in Panelica. You can now deploy and manage Node.js apps directly from the panel -- no SSH required for day-to-day work.
Here is what is included.
Install any Node.js version across all supported operating systems (Ubuntu, Debian, AlmaLinux, Rocky Linux) with one click. Multiple versions coexist on the same server. Installing and removing versions is ROOT-only -- users pick from what is already available on the server.
Bind a domain to your app directly from the app card. The panel sets up an nginx reverse proxy and issues SSL automatically. You can change or unbind the domain at any time -- unbinding restores the original domain config cleanly.
One important note: your app must listen on process.env.PORT. The panel assigns the port; if you hardcode one, the panel will show a warning.
The app card has a direct link to open the app folder in the File Manager. Access is user-scoped, so each user only sees their own files.
Real-time log streaming and live CPU, RAM, and uptime stats are available from the app card. Apps restart automatically on crash and start on boot -- no extra configuration needed.
Each app runs under cgroup limits, so CPU and RAM usage is real and enforced -- not just advisory.
Under Settings -> Permissions, there are per-role toggles for Node.js: apps, versions, Git deploy, ZIP deploy, and run-as-root. You control exactly what each role can access.
Give it a try and let us know how it goes. If you run into anything or have questions, reply below.
The Panelica Team
We just shipped Node.js Application Hosting in Panelica. You can now deploy and manage Node.js apps directly from the panel -- no SSH required for day-to-day work.
Here is what is included.
Install any Node.js version across all supported operating systems (Ubuntu, Debian, AlmaLinux, Rocky Linux) with one click. Multiple versions coexist on the same server. Installing and removing versions is ROOT-only -- users pick from what is already available on the server.
- Manual -- Good starting point. Create the app, drop your files in, done.
- Git -- Enter a repo URL, the panel clones it automatically. npm install runs right after.
- ZIP Upload -- Upload a ZIP archive, the panel extracts it and runs npm install automatically.
Bind a domain to your app directly from the app card. The panel sets up an nginx reverse proxy and issues SSL automatically. You can change or unbind the domain at any time -- unbinding restores the original domain config cleanly.
One important note: your app must listen on process.env.PORT. The panel assigns the port; if you hardcode one, the panel will show a warning.
The app card has a direct link to open the app folder in the File Manager. Access is user-scoped, so each user only sees their own files.
Real-time log streaming and live CPU, RAM, and uptime stats are available from the app card. Apps restart automatically on crash and start on boot -- no extra configuration needed.
Each app runs under cgroup limits, so CPU and RAM usage is real and enforced -- not just advisory.
Under Settings -> Permissions, there are per-role toggles for Node.js: apps, versions, Git deploy, ZIP deploy, and run-as-root. You control exactly what each role can access.
- Node.js hosting is license-gated -- check your plan.
- There is a one-click example app to get started in seconds.
- The entire UI is available in all 31 supported languages.
Give it a try and let us know how it goes. If you run into anything or have questions, reply below.
The Panelica Team