What’s Included
| Component | Version | Details |
|---|---|---|
| Node.js | 20 LTS | JavaScript runtime |
| npm | Bundled with Node.js | Package manager |
| systemd | — | Process manager (app service) |
| SSH | OpenSSH | Access via dedicated port |
Directory Structure
- App Root:
/home/instapod/app - App Port: 3000 (your app must listen on this port)
How the App Service Works
Your Node.js app runs as a systemd service calledapp. It:
- Starts automatically on boot
- Restarts on crash
- Logs to the system journal (viewable via the Logs tab or CLI)
- Runs as the
instapoduser
Deploying Your App
Upload and Start
Example Express App
Viewing Logs
Adding a Database
Use Cases
- Express / Fastify APIs
- Next.js applications
- GraphQL servers
- Real-time apps with WebSockets
- Background workers and job queues