n8n VPS HostingSelf-Hosted Automation on Your Domain
Run n8n on your own server with no limits on workflows or executions. We install n8n with a PostgreSQL database and an NGINX reverse proxy on your domain with free SSL, so webhooks work from day one and your data stays on your server.
Full root & SSH NVMe storage Daily backups Anti-DDoS 99.9% uptime SLA 11 locations
-
Reserved vCores and RAM
Workflows run on resources that are yours.
-
Webhooks on your domain
HTTPS on a dedicated IPv4 and IPv6.
-
PostgreSQL included
Workflows and executions in a real database.
-
Daily backups
Automatic backup of the previous 24 hours.
Why Self-Host n8n on a VPS
n8n's cloud plans are priced by executions. The self-hosted Community Edition has no execution limits: you pay only for the server.
-
Unlimited workflows and executions
The self-hosted Community Edition does not meter runs, so high-volume automations cost the same as small ones.
-
Data stays on your server
Credentials, execution data and files remain on a server in the location you choose.
-
Community nodes and code
Install community nodes and npm packages for Code nodes without cloud restrictions.
-
Reach private systems
Connect to databases and services on your other servers without exposing them publicly.
How Self-Hosted n8n Is Set Up
NGINX on your domain in front of n8n, with PostgreSQL storing everything.
Request from a browser or app (HTTPS)
-
Reverse proxy
NGINX
HTTPS on your domain, with WebSocket support for the editor.
-
Application
n8n
Editor, webhooks and workflow execution, run with Docker Compose.
-
Database
PostgreSQL
Workflows, credentials and execution history.
-
Scaling (optional)
Queue mode with Redis
Separate worker processes for heavy workloads.
Worth knowing
- WEBHOOK_URL is set to your domain so webhook URLs are correct behind the proxy.
- Back up N8N_ENCRYPTION_KEY: without it, saved credentials cannot be decrypted.
- Prune old execution data so the database does not grow forever.
- The Community Edition is free to self-host under n8n's Sustainable Use License; some features need a paid licence.
What You Can Automate
-
Business processes
CRM, invoicing and onboarding flows between your tools.
-
AI agents and LLM workflows
AI Agent nodes with your own API keys and vector stores.
-
Webhook processing
Events from Stripe, Shopify or forms, handled as they arrive.
-
Data sync
Scheduled sync between databases, spreadsheets and SaaS apps.
-
Internal tools
Slack and Telegram bots and approval flows.
-
Agency automations
Separate workflows for each client on one instance.
VPS Plans for n8n
VPS-1 suits most single-user setups; choose VPS-2 for heavy workflows, large files or many executions.
VPS-1
Small websites, APIs, bots and development servers.
- 2 vCores
- 4 GB RAM
- 40 GB NVMe
- 500 Mbps
- Full root and SSH access
- Free initial stack installation
- Server hardening and firewall setup
- Daily backup of the previous 24 hours
- Unlimited traffic *
- Anti-DDoS protection
- Dedicated IPv4 and IPv6
- KVM virtualisation
VPS-2
Production apps, WordPress and online stores.
- 4 vCores
- 8 GB RAM
- 75 GB NVMe
- 1 Gbps
- Full root and SSH access
- Free initial stack installation
- Server hardening and firewall setup
- Daily backup of the previous 24 hours
- Unlimited traffic *
- Anti-DDoS protection
- Dedicated IPv4 and IPv6
- KVM virtualisation
VPS-3
Busy stores, SaaS products and several projects.
- 6 vCores
- 12 GB RAM
- 100 GB NVMe
- 2 Gbps
- Full root and SSH access
- Free initial stack installation
- Server hardening and firewall setup
- Daily backup of the previous 24 hours
- Unlimited traffic *
- Anti-DDoS protection
- Dedicated IPv4 and IPv6
- KVM virtualisation
VPS-4
High-traffic apps, large databases and agencies.
- 8 vCores
- 24 GB RAM
- 200 GB NVMe
- 3 Gbps
- Full root and SSH access
- Free initial stack installation
- Server hardening and firewall setup
- Daily backup of the previous 24 hours
- Unlimited traffic *
- Anti-DDoS protection
- Dedicated IPv4 and IPv6
- KVM virtualisation
* Unlimited traffic in Europe and North America. In Mumbai, Singapore and Sydney a monthly allowance applies (VPS-1 500 GB, VPS-2/VPS-3 1 TB, VPS-4 3 TB), then speed is limited to 10 Mbps until the next month.
Which Plan for Your n8n Instance
n8n processes data in memory: large payloads, binary files and many parallel executions drive RAM use.
| Workload | Start with | Why |
|---|---|---|
| Personal or small-team automations | VPS-1 2 vCores · 4 GB RAM | n8n, PostgreSQL and NGINX with room to spare. |
| Heavy workflows or many webhooks | VPS-2 4 vCores · 8 GB RAM | More memory for large payloads and parallel runs. |
| Queue mode with workers | VPS-3 6 vCores · 12 GB RAM | Main process, workers, Redis and PostgreSQL. |
| Agency or AI-heavy workloads | VPS-4 8 vCores · 24 GB RAM | 24 GB RAM for many workflows and large data. |
A starting point, not a limit: every plan upgrades in place, keeping your data, IP address and configuration.
n8n Cloud or Self-Hosted n8n?
n8n Cloud removes all server work. Self-hosting removes the execution meter.
| Feature | n8n Cloud | Self-hosted n8n VPS |
|---|---|---|
| Pricing | Plans by executions | Flat server cost, unlimited executions |
| Updates and backups | Handled for you | Yours, plus the daily VPS backup |
| Community nodes | Limited | Install any |
| Data location | n8n's cloud regions | Any of our 11 locations |
| Access to private systems | Over the internet | Direct, from your server |
| Server administration | Handled by the provider | Yours, after our free setup |
| See Plans |
Looking After Your n8n Server
n8n runs with Docker Compose; these are the server-side tasks worth knowing.
-
Check it is running
Both containers should be up.
-
Update n8n
Pull the new image and recreate the container.
-
Export workflows
A JSON copy of every workflow.
-
Back up the database
Keep it off the server with the encryption key.
# 1. Check it is running
cd ~/n8n && docker compose ps
# 2. Update n8n
docker compose pull && docker compose up -d
# 3. Export workflows
docker compose exec n8n n8n export:workflow --all --output=/home/node/.n8n/workflows.json
# 4. Back up the database
docker compose exec postgres pg_dump -U n8n n8n > ~/backups/n8n-$(date +%F).sql
Example commands; adjust names, paths and versions to your project. Deploying and maintaining your application is yours to do (or ask us for a quote).
Installed and Secured Before You Log In
The VPS is unmanaged: after handover the server is yours to run. Before that, our engineers do the first setup once, free, so you start from a hardened server with n8n in place.
-
Choose a plan and location
Pick the resources you need and the datacentre closest to your users.
-
Tell us your n8n setup
Versions, database and domain: at order or right after.
-
We install and secure it
Server hardened, n8n installed and tested, HTTPS on your domain.
-
You take over with root
SSH access to a working server, ready for your code and data.
Your n8n setup
- n8n with Docker Compose, started on boot
- PostgreSQL for workflows, credentials and executions
- NGINX reverse proxy on your domain with HTTPS and WebSocket support
- WEBHOOK_URL and timezone set for your domain
- Redis and queue mode on request
Yours to run after handover
- Ongoing server administration
- Application maintenance and updates
- Debugging your code
- Migrating existing sites or data
Not included in the free setup, but we can quote for it. No control panel by default: CloudPanel, HestiaCP or Virtualmin on request at no cost; cPanel and Plesk need their own licence.
Platform Specs and Locations
The same KVM platform on every plan; only the CPU, RAM, storage and port speed change.
| Virtualisation | KVM with reserved vCores and RAM |
|---|---|
| Storage | NVMe SSD on every plan |
| Network | Dedicated IPv4 and IPv6, 500 Mbps to 3 Gbps per plan |
| Operating systems | Ubuntu 26.04, 24.04 and 22.04 LTS · Debian 13, 12 and 11 · AlmaLinux · Rocky Linux · Fedora · FreeBSD |
| Access | Full root over SSH, key-based login |
| Backups | Automatic daily backup of the previous 24 hours; snapshots and longer retention on request |
| Protection | Always-on anti-DDoS mitigation |
| Availability | 99.9% uptime SLA |
Secured before we hand it over
- Non-root sudo user created for daily work
- SSH key login, password login for root disabled
- Firewall (UFW) open only for the ports you use
- Fail2ban blocking repeated login attempts
- Automatic security updates enabled
- Free Let's Encrypt SSL on your domain
- Timezone, swap and hostname configured
Asia-Pacific
- Mumbai
- Singapore
- Sydney
Europe
- London
- Limburg
- Roubaix
- Gravelines
- Strasbourg
- Milan
- Warsaw
North America
- Beauharnois
Availability per location changes with demand; we confirm your location before setup. In Mumbai, Singapore and Sydney each plan includes a monthly traffic allowance (VPS-1 500 GB, VPS-2 and VPS-3 1 TB, VPS-4 3 TB); beyond it, speed is limited to 10 Mbps until the next month.
Who Self-Hosted n8n Suits
-
Founders and operations teams
Automations that would cost too much per execution in the cloud.
-
Agencies building automations
Client workflows on infrastructure you control.
-
Teams with data rules
Companies that need automation data on their own server.
Security and Performance for n8n
Security
- Keep the encryption key safe and backed up.
- Protect the editor with a strong password and two-factor authentication.
- Keep n8n updated; releases include security fixes.
- Store secrets as n8n credentials, not hard-coded in workflows.
Performance
- Use PostgreSQL rather than SQLite in production.
- Enable execution data pruning.
- Switch to queue mode with workers for heavy, parallel workloads.
- Process large files in batches to keep memory in check.
Questions Before You Deploy
Not covered here? Ask an engineer before you order.
Self-Host n8n Without Execution Limits
Choose a plan and we hand over n8n with PostgreSQL and HTTPS on your domain, ready for your first workflow.