n8n stores credentials for everything it touches. The security posture of this one server is the security posture of every service it connects to.
n8n hosting
Self-hosted n8n on an Indian VPS
Self-hosting n8n puts your automation workflows, credentials and execution history on a server you control, which matters when those workflows hold API keys to your CRM, your billing system and your customers' data.
Sizing
Three honest starting points.
Pick the row that describes what you have now, not what you hope to have in a year. Moving up a tier later is easier than paying for headroom you never use.
| If you are running | Start at | Specification | Monthly | |
|---|---|---|---|---|
| Personal or small-team workflows n8n with Postgres and a queue fits in 4 GB for modest volumes. | VPS 4 | 2 vCPU / 4 GB RAM / 40 GB NVMe | ₹596 | Deploy |
| Production automation, many executions Execution history grows fast; give Postgres real memory. | VPS 16 | 6 vCPU / 16 GB RAM / 160 GB NVMe | ₹2,399 | Deploy |
| Queue mode with several workers Separate worker processes need their own cores. | VPS 32 | 12 vCPU / 32 GB RAM / 320 GB NVMe | ₹4,799 | Deploy |
Worth knowing first
Three things most pages about this leave out.
Execution data is the thing that grows. Set a pruning policy before the disk decides for you.
Webhook-driven workflows need a stable public endpoint and valid TLS. Plan the domain and certificate before the migration, not after.
Setup checklist
Do these on day one.
- Switch from SQLite to Postgres before you rely on it.
- Set EXECUTIONS_DATA_PRUNE and a retention window.
- Terminate TLS properly; webhooks from most SaaS will not accept a self-signed certificate.
- Back up the encryption key separately from the database.
Recommended plan
Self-hosting n8n puts your automation workflows, credentials and execution history on a server you control, which matters when those workflows hold API keys to your CRM, your billing system and your customers' data.
- PlanVPS 4
- Specification2 vCPU / 4 GB RAM / 40 GB NVMe
- Monthly₹596 excl. GST
- VirtualisationKVM
- AccessFull root / administrator
- NodesMumbai, Noida, Jaipur
Common questions
n8n hosting, answered.
What size VPS do I need to self-host n8n?
A 2 vCPU / 4 GB plan handles personal and small-team workflows comfortably. Move to 6 vCPU / 16 GB when you are running production automation with frequent executions, because execution history and Postgres are what grow first.
Why self-host n8n instead of using the cloud version?
Control over credentials and data residency, no per-execution pricing, and the ability to reach internal systems that are not exposed to the public internet. The trade is that patching, backups and uptime become your responsibility.
Do I need Docker for n8n?
It is the most common deployment and it works normally on these plans because they use KVM. You can also run n8n directly under Node with a process manager if you prefer fewer moving parts.
How do I stop the database from filling the disk?
Enable execution pruning with a retention window that matches how far back you actually investigate, keep binary data out of the database where possible, and monitor disk usage with an alert rather than checking manually.
VPS by workload
Next step
Send the stack, get a size.
Tell us the operating system, application stack, current traffic, database size and where it hurts today. You get a sizing recommendation, the matching plan and a price.