Blog · WebJi® India

Install n8n on a VPS (Docker + SSL)

Quick answer: Install n8n on a VPS (Docker + SSL) from WebJi®, billed in INR with 18% GST on the invoice. Email support@webji.services is 24/7 in Hindi and English (average first reply under 60 minutes). Phone +91 141 4941811 is business hours only. The company has been in this business since 2005.
✓ In business since 2005✓ INR + GST billing✓ 24/7 Email Support — avg reply < 60 min
Modern data center corridor in India with rows of server racks under cool blue-white lighting — install n8n on vps

Why Self-Host n8n (vs n8n.cloud Pricing)

Four steps, one evening:

  1. VPS prep — fresh Ubuntu, Docker and the Compose plugin installed, UFW allowing 22/80/443 only.
  2. Run n8n — create /opt/n8n/docker-compose.yml with image n8nio/n8n:latest, restart: unless-stopped, port bound to 127.0.0.1:5678, a persistent volume for /home/node/.n8n, and WEBHOOK_URL set to your domain.
  3. Domain, Nginx and SSL — server block proxying to 127.0.0.1:5678, then certbot --nginx for HTTPS (webhooks require valid TLS).
  4. Secure — strong owner credentials, database persistence, scheduled backups of the volume.

Self-hosting beats n8n.cloud's execution-based pricing for chatty workflows: your VPS counts runs, not executions.

Step 1: VPS Prep (Docker, UFW)

VPS Prep (Docker, UFW). Do this on one site or a staging copy first, then check the public URL in a private window so cache does not hide the result. Stop if the page errors, and email support@webji.services with the step name and the exact error before you repeat it on every account. WebJi® support mail is staffed 24/7 in Hindi and English; the phone line +91 141 4941811 is business hours only.

Modern data center corridor in India with rows of server racks under cool blue-white lighting — install n8n on vps

Step 2: Run n8n With Docker Compose

Two practical notes on workflow automation: it interacts directly with caching and database response, and misconfiguration is the most common cause of 'hosting is slow' tickets. WebJi® support checks it as part of standard migrations.

Step 3: Domain, Nginx and SSL

On Docker Compose install, the honest summary is that defaults matter more than brand names — a well-set budget plan outranks a mis-tuned premium one. WebJi® documents its defaults openly and adjusts them per ticket when workloads need it.

Securing: Basic Auth, Backups, Updates

How this plays out with webhook URLs: settings that look cosmetic usually decide page speed and uptime under real traffic. The defaults WebJi® ships are tuned for Indian network conditions, and support can review your setup on request.

VPS Cost in India (INR)

The cost frame and scaling path:

SetupINR/monthCarries
2 GB VPSfrom ~₹500n8n + dozens of active workflows
WebJi® Cloud Entry5,900n8n + Nginx + side projects, 8 GB
Queue mode (workers + Redis)Cloud tierHeavy concurrent executions

A 2 GB VPS comfortably runs n8n with dozens of active workflows; the 8 GB cloud tier runs n8n alongside websites and other containers. Scale to queue mode when executions pile up concurrently — workers plus Redis split the load. Either way the monthly bill is flat, which is the whole argument against per-execution cloud pricing.

Frequently Asked Questions

How do I install n8n on a VPS?

Install n8n on a VPS (Docker + SSL). Email support@webji.services is 24/7 in Hindi and English, average first reply under 60 minutes. Phone +91 141 4941811 is business hours. If the question is about your own account, open a ticket at https://billing.webji.in/submitticket.php?step=2&deptid=10.

Can n8n run on a 2GB RAM VPS?

It depends on the plan you order. Install n8n on a VPS (Docker + SSL) is billed in INR with 18% GST. Email support@webji.services with this question before you pay — the desk is 24/7 in Hindi and English, and the average first reply is under 60 minutes. Phone +91 141 4941811 is business hours only.

Is self-hosting n8n really free?

Read the offer on this page carefully. A trial or a free add-on is only what the page states, and a free migration still needs approval and is subject to terms. Paid plans are the INR rows in the table. Email support@webji.services before you plan a launch around a free tier.

How do I add HTTPS to self-hosted n8n?

Install n8n on a VPS (Docker + SSL). Email support@webji.services is 24/7 in Hindi and English, average first reply under 60 minutes. Phone +91 141 4941811 is business hours. If the question is about your own account, open a ticket at https://billing.webji.in/submitticket.php?step=2&deptid=10. The question here is: How do I add HTTPS to self-hosted n8n.

Docker or npm for n8n installs?

Install n8n on a VPS (Docker + SSL). Email support@webji.services is 24/7 in Hindi and English, average first reply under 60 minutes. Phone +91 141 4941811 is business hours. If the question is about your own account, open a ticket at https://billing.webji.in/submitticket.php?step=2&deptid=10. The question here is: Docker or npm for n8n installs.

How do webhooks reach my self-hosted n8n?

Install n8n on a VPS (Docker + SSL). Email support@webji.services is 24/7 in Hindi and English, average first reply under 60 minutes. Phone +91 141 4941811 is business hours. If the question is about your own account, open a ticket at https://billing.webji.in/submitticket.php?step=2&deptid=10. The question here is: How do webhooks reach my self-hosted n8n.

Is WebJi® an Indian company?

Yes. WebJi® is headquartered in Jaipur, Rajasthan and has operated since 2005. Billing, support and governance all run from India.

Do you provide GST invoices?

Every purchase and renewal gets a GST invoice with our GSTIN, and hosting prices are quoted exclusive of 18% GST. Claim input credit as applicable.

Need help with this?

WebJi® support does it for you — free. Talk to our Jaipur team →