You bought a $5 VPS, installed n8n, and felt like a genius. Twelve hours later, your workflows stopped mid-execution. No error. No warning. Just dead.
That’s not a cheap VPS for n8n checklist. That’s a lesson in paying twice.
When you’re running n8n — an automation tool that constantly polls APIs, processes JSON, and stores state — the cheapest option often backfires. A standard $5 plan works for a static site, but n8n needs consistent RAM, reliable CPU, and fast disk I/O.
Here’s a 4-step checklist to pick a cheap VPS for n8n that actually runs your workflows.
Step 1: KVM or Nothing
Shared virtualization (OpenVZ, LXC) lets providers oversell resources. Your VPS might show 2 GB RAM, but if your neighbor spikes CPU, your workflows stall.
Action: Before buying, confirm the provider uses KVM or a bare-metal hypervisor. If the sales page says “virtuozzo” or “container-based,” skip it.
For n8n, KVM guarantees dedicated RAM and fair CPU scheduling. Without it, you’re gambling.
Step 2: Test Memory Pressure (Don’t Trust the Panel)
n8n’s memory usage is deceptive. A simple workflow with 10 nodes uses ~300 MB at idle. But when a webhook triggers and a node processes a 5 MB JSON payload, memory can spike to 1 GB.
Action: Choose a plan with at least 2 GB RAM. Then test immediately: run free -h on your VPS, then trigger a workflow with heavy data. If available memory drops below 200 MB, you need more RAM.
A cheap VPS with 1 GB RAM and shared memory often swaps to disk during peak load. Swapping kills execution speed.
Step 3: Verify CPU Stability (Not Just Core Count)
n8n workflows are often single-threaded per execution. A VPS with 4 weak cores is worse than one with 2 strong cores.
Action: Look for providers that mention CPU model or benchmark scores (e.g., “AMD EPYC” or “Intel Xeon Gold”). Avoid plans that say “vCPU” without details.
Run a quick stress test after setup:
stress --cpu 1 --timeout 60
If the workflow execution time doubles during the test, the CPU is throttled under load. That’s a red flag.
Step 4: Confirm Storage Speed Over Size
n8n stores workflow definitions, credentials, and execution history in a database (usually SQLite or Postgres). A slow disk makes every write operation a bottleneck.
Action: Pick a plan with NVMe storage, not HDD or even SATA SSD. Run dd if=/dev/zero of=./test bs=1M count=100 conv=fdatasync and check for write speeds above 300 MB/s.
A 20 GB NVMe disk is better than a 50 GB HDD for n8n.
Common Mistake: “I’ll Just Upgrade Later”
You pick a 1 GB RAM plan thinking you’ll upgrade when workflows grow. But migration often requires a full reinstall or cloning the disk. Meanwhile, n8n keeps crashing and you lose automation triggers.
Action: Start with 2 GB RAM and NVMe storage. It costs $2–$3 more per month but saves you hours of migration work.
Mini Scenario: How a $7 VPS Handled 30 Workflows
I set up n8n on a $7/month KVM VPS with 2 GB RAM, 2 vCPUs, and 25 GB NVMe. The provider isn’t a big name, but the specs were honest.
- Workflows: 30 active, polling every 5 minutes
- Peak memory: 1.6 GB
- CPU usage: 40% average, occasional spikes to 70%
- Disk I/O: 450 MB/s write speed
No crashes. No delays. The same setup on a $5 OpenVZ plan with 1 GB RAM crashed within 24 hours.
That’s why the cheap VPS for n8n checklist matters.
For this use case, recommended VPS provider should be compared by pricing, setup difficulty, support quality, refund policy, and whether it fits your workflow.
FAQ
Q: Can I run n8n on a 1 GB RAM VPS?
A: Only for very light use — 2–3 workflows polling hourly. As soon as you add webhooks or data processing, you risk crashes.
Q: Does the operating system affect performance for n8n?
A: Yes. Use a lightweight OS like Debian or Ubuntu Server (no desktop). Avoid CentOS if you want newer Node.js versions without manual repos.
Q: Should I use SQLite or Postgres with n8n on a cheap VPS?
A: SQLite works for single-instance n8n on a cheap VPS, but Postgres handles concurrent writes better. If you have more than 10 workflows, use Postgres.
Q: How often should I monitor my cheap VPS for n8n?
A: At least once a week. Check RAM usage, disk space, and cron logs. Set up a simple uptime monitor (e.g., UptimeRobot) to alert you.
Q: Is a monthly refund guarantee important for a cheap VPS?
A: Yes. If the VPS can’t handle n8n in the first 7 days, you want to leave without losing money. Look for a 7-day or 30-day money-back guarantee.
