Domain, email & servers
Get n8n Running on Your Own Server
Docker, n8n, a real database and free SSL — configured on a VPS you already have, so every workflow run stays free.
Delivered in 1-2 working days
Fixed price · one-time · no hidden charges
or
Ask on WhatsApp before you buyA real person replies — usually within minutes during the day (IST).
How it works
- Pay ₹1,499Secure Razorpay checkout; share VPS access and the subdomain you want to use.
- Docker and n8n deployedContainers built, PostgreSQL connected, reverse proxy and SSL configured.
- Verified and handed overEditor reachable over HTTPS with login protection, walked through with you in 1-2 working days.
The short answer
ZoopCoder installs n8n on a VPS you already own for a fixed ₹1,499, delivered in 1-2 working days — Docker, the n8n container, a PostgreSQL database, a reverse proxy with free SSL and login protection, all configured and handed over. n8n generates a random encryption key on its first launch, saves it in its ~/.n8n folder and uses it to encrypt every credential stored in the database, so a rebuilt container that loses that folder loses the key to your saved logins; we pin the key and the data volume, and we set N8N_WEBHOOK_URL, because behind a reverse proxy n8n otherwise builds webhook addresses from its internal port 5678.
What you get
- Docker and Docker Compose installed on your VPS
- n8n container deployed with a PostgreSQL database (not the default SQLite file)
- Reverse proxy (Caddy or Nginx) with free Let's Encrypt SSL on your subdomain
- Owner login / basic-auth enabled so the editor is not open to the internet
- Auto-restart configured so n8n comes back up after a server reboot
- A fixed N8N_ENCRYPTION_KEY and N8N_WEBHOOK_URL set, with the data on a persistent volume, so saved credentials survive a rebuild
- One walkthrough call showing you the editor and where the data lives
| Price | ₹1,499 (fixed) |
|---|---|
| Deployment | Docker + Docker Compose |
| Database | PostgreSQL (not the default SQLite) |
| SSL | Free, auto-renewing (Let's Encrypt) |
| Access | Login / basic-auth protected |
| Restart | Auto-starts after a server reboot |
| Turnaround | 1-2 working days |
What we need from you
- An already-provisioned Ubuntu VPS with root/sudo access (DigitalOcean, AWS, Hostinger or similar) — if you do not have one yet, VPS Server Setup (₹3,999) is the prerequisite service
- A subdomain pointed at the VPS, e.g. n8n.yourbusiness.com
- A note if another web server already binds port 80/443 on the same VPS, so we can avoid a conflict
Not included
- The VPS itself — its monthly hosting cost is billed to you by your provider, not us
- Building the actual workflows inside n8n — that is the separate Workflow Automation service (₹7,999)
- n8n Cloud's own subscription, if you choose that route instead — this service is only for self-hosted n8n on your own VPS
- Ongoing updates to n8n itself after handover — quoted as a small separate task if you want it kept patched
- Migrating an existing n8n instance's workflows from another host — quoted separately once we see what is involved
About this service
A default n8n install leaves three problems most people only discover later. First, n8n generates its credential-encryption key on first launch and keeps it in the ~/.n8n folder; if that folder is not on a persistent volume, the next rebuild creates a new key and every credential saved in the database becomes unreadable. Second, behind a reverse proxy n8n builds webhook URLs from its internal host and port 5678, so the addresses the editor shows, and registers with Shopify, Stripe or WhatsApp, are wrong until N8N_WEBHOOK_URL is set (n8n's docs now list the older WEBHOOK_URL as deprecated). Third, n8n stores everything in a SQLite file by default, and its docs say running queue mode — the way n8n scales to several workers — over SQLite is not recommended, and a distributed setup over SQLite is not supported; n8n Cloud's Starter and Pro plans themselves run on SQLite, so this is not a claim that SQLite is broken, only that it closes the scaling door. We deploy PostgreSQL from day one (n8n supports PostgreSQL 16, 17 and 18 as of July 2026), so growing later never means migrating a database. n8n runs in Docker behind a reverse proxy with free SSL so the editor is never on plain HTTP, with login protection on top. This is the hosting layer only — once n8n is live, our separate Workflow Automation service (₹7,999) is where the actual automations get built.
Questions before you buy
Do I need to already have a VPS?
Yes, this service installs n8n onto a VPS you already own. If you do not have one yet, VPS Server Setup (₹3,999) is the separate prerequisite service that provisions and hardens the server itself.
Why not just use n8n Cloud instead?
n8n Cloud is the zero-setup option but bills you monthly by usage. Self-hosting on your own VPS costs nothing beyond the server itself, which is usually cheaper once you are running more than a few thousand executions a month — the same tradeoff we walk through in our Workflow Automation service.
Will this build my automations too?
No, this is the server setup only: Docker, n8n, the database, SSL and login. Building the actual workflows — forms, Sheets, WhatsApp, CRMs — is the separate Workflow Automation service (₹7,999).
Why PostgreSQL instead of the n8n default SQLite?
SQLite is n8n's default, and n8n Cloud's Starter and Pro plans use it too, so it works for a small single instance. n8n's docs say queue mode over SQLite is not recommended and a distributed setup over it is not supported, so PostgreSQL is the version that can grow into workers. Deploying it on day one means you never have to migrate the database later.
Is self-hosted n8n free, and can I use it for my business?
There is no per-run charge, and n8n's Sustainable Use License lets you use it for your own internal business purposes or for non-commercial or personal use. It does not allow reselling n8n as a hosted service to other people. Our ₹1,499 is only for the setup work, and the server is yours.
Why do my n8n webhook URLs show localhost:5678?
n8n builds webhook URLs from its protocol, host and port settings, and behind a reverse proxy that gives the internal port 5678 instead of the public HTTPS address. Setting N8N_WEBHOOK_URL to your public address fixes what the editor displays and what gets registered with Shopify, Stripe or WhatsApp. We set it as part of the install.
What happens to my saved credentials if the server is rebuilt?
n8n encrypts stored credentials with a key it creates on first launch and saves in ~/.n8n. If the container is rebuilt without that folder, a new key is generated and the saved credentials can no longer be decrypted. We pin the key with N8N_ENCRYPTION_KEY, keep the data on a persistent volume, and hand the key to you at the walkthrough.
Often ordered with this
About ZoopCoder · Terms · Privacy
© 2026 ZoopCoder