Requirements
- Node.js installed locally (for development)
- Account on Vertra Cloud
package.jsonfile at project root
Project Structure
Configuration
package.json
Make surepackage.json has a start script defined:
The platform automatically runs
npm install before starting your application. Do not include node_modules in the upload.vertracloud.config (Optional)
Example: Simple HTTP Server
Deploy
- Via Dashboard
- Via GitHub
- Via VSCode
- Exclude
node_modulesandpackage-lock.jsonfrom the project - Compress the project into a ZIP file
- Access Dashboard → New Project → Application
- Select “ZIP Upload” and drag the file
- Configure memory, Node.js version and subdomain
- Click “Create Application”
Available Versions
| Version | Status | Description |
|---|---|---|
| 24.5.0 | Latest | Node.js 24.5.0 (latest version) |
| 22.18.0 | Recommended | Node.js 22.18.0 LTS (recommended for production) |
| 20.18.0 | Stable | Node.js 20.18.0 with extended support |
Notes
- Dependencies are automatically installed via
npm install - Environment variables can be configured in the dashboard or via API
- Logs are available in real-time in the dashboard terminal
- Auto-restart can be enabled to automatically restart on crash
- Always listen on
process.env.PORTand on host0.0.0.0
Common Issues
Error: Cannot find module
Error: Cannot find module
Make sure all dependencies are listed in
package.json. The platform only installs what is declared.EADDRINUSE: address already in use
EADDRINUSE: address already in use
Your application might be trying to use a fixed port. Use
process.env.PORT for the correct port.Container keeps restarting
Container keeps restarting
Check the logs to identify the error. Syntax errors or missing dependencies are common causes. The crash loop detection system will pause auto-restart after 5 crashes in 10 minutes.