Guides

Deploy a Node.js app from GitHub in India

Deploy a Node.js app from GitHub in minutes on Voroa — no server or cPanel setup. Node.js hosting in India, billed in INR with GST invoices and UPI. Start free.

This guide shows you how to deploy a Node.js app from a GitHub repository to Voroa — from your first build to a live URL that redeploys on every push. There is no server to provision and no cPanel to set up: connect your repository and Voroa builds and runs your app, hosted in India and billed in rupees.

Before you start

  • A GitHub account with your Node.js repository.
  • A start script in package.json that runs your server (for example "start": "node server.js").
  • Your server must listen on the port from process.env.PORT. Voroa sets this for you; do not hard-code a port.

Step 1 — Connect GitHub and create a service

From the dashboard, select Connect GitHub and install Voroa on the repository you want to deploy. Then select New service, pick the repository and branch, and give the service a name.

Step 2 — Check your port

Make sure your server reads the port from the environment:

const port = process.env.PORT || 3000;
app.listen(port, () => console.log(`listening on ${port}`));

Voroa provides PORT at runtime, so your app is reachable as soon as it starts.

Step 3 — Set the Node version (optional)

Voroa builds most Node.js apps automatically. If your app needs a specific major version of Node, set it from your service settings. See build and start commands for build and start options.

Step 4 — Deploy

Select Deploy. Voroa installs your dependencies, builds your app, and streams the logs as it goes. When the build finishes, your service gets a live URL you can open right away.

Step 5 — Ship on every push

Turn on auto-deploy and every push to your branch ships a new build automatically. See how to enable auto-deploy.

Node.js hosting in India, billed in rupees

Voroa runs your Node.js app on infrastructure hosted in India, so requests from your users stay fast and your data stays close to home. Billing is entirely in rupees — no dollar invoices and no forex markup. Every payment comes with a proper GST invoice, so a registered business can claim input tax credit, and you can pay by UPI, an Indian card, or netbanking. Start on the free tier and upgrade when you need an always-on service, a custom domain, or more resources. See pricing.

Next steps

Last updated July 8, 2026