Guides

Deploy a Next.js app from GitHub in India

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

This guide shows you how to deploy a Next.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 Next.js app, hosted in India and billed in rupees.

Before you start

  • A GitHub account with your Next.js repository.
  • A build and a start script in package.json. A standard Next.js app already has "build": "next build" and "start": "next start".
  • Your app does not need to hard-code a port. next start reads the port Voroa provides, so it is reachable as soon as it starts.

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 — Confirm your build and start commands

Voroa builds most Next.js apps automatically. If you want to be explicit, set them from your service settings:

  • Build command: npm install && npm run build
  • Start command: npm run start

See build and start commands for where to set these.

Step 3 — Set the Node version (optional)

Voroa builds most apps automatically. If your app needs a specific major version of Node — for example to match a newer Next.js release — set it from your service settings.

Step 4 — Add environment variables

If your app reads configuration or secrets at build or runtime (an API URL, a database connection string, an auth secret), add them before you deploy. Remember that Next.js inlines any variable prefixed with NEXT_PUBLIC_ into the browser bundle at build time, so it must be present when the build runs. See environment variables for the full flow.

Step 5 — Deploy

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

Step 6 — 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.

Next.js hosting in India, billed in rupees

Voroa runs your Next.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 10, 2026