Node.js Applications
Deploy a Node.js app with its own service and reverse proxy, then manage updates, runtime versions, HTTPS and backups from the terminal.
Create an Application
one-click --nodejs-createChoose a domain and NGINX or Apache, then deploy a starter application or your Git project as offered by the installer. One-Click configures an application account, Node.js runtime, service and local proxy port. Confirm the landing page or your own app responds before changing DNS or sharing the site.
Menu options can differ between One-Click releases. The expanded options described below require a release that includes them; use the menu on your host to check which actions are available.
Open the Management Menu
one-click --nodejs-adminSelect your site, then choose an action. 0 takes you back. Option 12 opens backup/restore; newly added management options begin at 13.
HTTPS and Public Access
Node.js applications are normally served through NGINX or Apache while the Node.js process listens on a local port. HTTPS setup uses One-Click's shared Let's Encrypt workflow; it is not a separate Node.js certificate system. Confirm your domain, DNS and challenge path are ready before issuing a certificate.
Updating Your App Safely
- Back up your app and keep a copy of important environment values separately.
- Confirm the service runs and passes its health check before changing it.
- Use option 13 for a deployment update or 18 for dependencies only.
- Check status, logs, HTTP response and the public proxy after each change.
Rollback attempts do not replace a tested restore procedure, especially when an update changes external databases or stored files.
Troubleshooting
If systemd is active but the site fails to load, check the health-check endpoint, application port, startup command, proxy configuration and HTTPS response. A running service alone does not confirm the website is healthy.