India English
Kenya English
United Kingdom English
South Africa English
Nigeria English
United States English
United States Español
Indonesia English
Bangladesh English
Egypt العربية
Tanzania English
Ethiopia English
Uganda English
Congo - Kinshasa English
Ghana English
Côte d’Ivoire English
Zambia English
Cameroon English
Rwanda English
Germany Deutsch
France Français
Spain Català
Spain Español
Italy Italiano
Russia Русский
Japan English
Brazil Português
Brazil Português
Mexico Español
Philippines English
Pakistan English
Turkey Türkçe
Vietnam English
Thailand English
South Korea English
Australia English
China 中文
Somalia English
Netherlands Nederlands

n8n VPS Requirements: Bare Minimums to Get Started

Build Something Beautiful

With a .Co.za Domain

Just R50 (Back to R99 in 7 days)

Self-hosting n8n gives you something cloud tools can’t: full control.

But before you spin up a server, you need to know n8n VPS requirements. And the honest answer? It depends on your workflows, not n8n itself.

At idle, n8n is surprisingly light. But the moment you start running webhook-triggered workflows, Code nodes processing large JSON payloads, or scheduled automations firing every few minutes, RAM spikes fast.

A server that looked fine on day one can start choking within weeks.

Here’s a quick spec snapshot before we go deeper:

  • Starter (testing / personal): 1 vCPU, 2GB RAM, 20–50GB SSD/NVMe
  • Production (real business workflows): 2–4 vCPU, 4–8GB RAM, 40–100GB NVMe

For South African businesses, there’s also a cost angle worth naming early.

Zapier runs on USD billing with strict task limits. A 5-action Zap running 100 times a day burns through 15,000 tasks before the month ends. Self-hosted n8n on a flat ZAR rate sidesteps that entirely.

This guide matches your actual workload to the right Truehost plan so you don’t over-spend or under-provision.

n8n VPS Requirements Comparison Table

Usage TypevCPURAMStorageTruehost PlanZAR Price
Testing / personal projects12GB50GB NVMeN8N KVM1R265/mo
Business / production use24GB100GB NVMeN8N KVM2R341/mo
High-volume automation4+8GB+CustomContact salesCustom

What is the minimum requirement for n8n?

According to n8n’s official documentation, the minimum n8n VPS requirements are 1 vCPU, 2GB RAM, and 20GB SSD storage running a Linux OS.

n8n vps requirements

Ubuntu 24.04 LTS is the recommended choice; it’s stable, actively maintained, and comes with five years of security updates.

For a full starter build, you’re looking at:

  • 1 vCPU
  • 2GB RAM
  • 50GB NVMe storage
  • Ubuntu 24.04 LTS
  • 4TB bandwidth
  • Docker (recommended deployment method)

That setup is functional. But it has real limits you should understand before committing to it.

Why 1GB RAM fail immediately

If you tried to cut costs further and drop to 1GB, your instance would struggle out of the box.

Before a single workflow runs, you’re already consuming memory across four layers: the operating system, Docker, the n8n application, and its database.

There’s simply no headroom left for execution.

Even at 2GB, things are tight. Real-world testing shows that workflows start failing or slowing under load on 2GB setups once you move beyond simple, infrequent automations.

One user reported smooth performance on a machine with 16GB RAM and an i7 processor, while tests consistently show 2GB is insufficient for even moderate workloads.

Read also: n8n Workflow for WhatsApp Automation

What 1 vCPU + 2GB handles well:

  • Testing n8n for the first time
  • Personal automations with simple logic (e.g. syncing a Google Sheet to a CRM once an hour)
  • Low-frequency scheduled jobs
  • Learning the interface and building your first workflows

What it won’t handle:

  • Webhook-triggered workflows firing multiple times per minute
  • Code nodes parsing large datasets
  • Multiple workflows running at the same time
  • Any setup where you can’t afford missed executions

Our N8N KVM1 plan at R265/mo comes pre-configured with n8n installed and ready to run. No setup friction. Good starting point if you’re testing before committing to production specs.

Check out our guide on Claude Skills for n8n

Recommended VPS Requirements for Production Use

This is where South African businesses running real workflows need to land.

The jump from 1 vCPU/2GB to 2 vCPU/4GB isn’t just a spec upgrade. It’s the difference between an automation tool and a reliable automation system.

n8n vps requirements

The recommended n8n VPS requirements for production use are:

  • 2 vCPU
  • 4GB RAM
  • 100GB NVMe storage
  • 8TB bandwidth
  • PostgreSQL (instead of the default SQLite)
  • Docker with Queue Mode enabled

Why 2 vCPUs are important

By default, n8n runs as a single process. That one process handles everything: the UI, incoming webhooks, scheduled triggers, and actual workflow execution.

In regular (non-queue) mode, one heavy workflow can freeze the entire editor.

A CPU-intensive operation, like processing a large JSON array or running a Code node, blocks n8n’s event loop.

While it’s crunching, it can’t acknowledge a new webhook or respond to manual triggers.

With 2 cores and Queue Mode enabled, you separate the main process (which handles the UI and incoming triggers) from execution.

Workflows run in parallel without blocking each other.

A 2 vCPU setup can comfortably handle 5–8 concurrent workflow executions, with most of the actual wait time coming from external API response times, not your server.

Why NVMe

Every workflow execution logs data to your database. The more workflows you run, the more frequently n8n is reading and writing to disk.

NVMe storage delivers significantly higher IOPS (input/output operations per second) compared to standard SSDs.

On a standard disk, those writes create a subtle but compounding bottleneck, especially once you switch to PostgreSQL for production.

For South African businesses specifically, this is important if you’re running automation on local hardware; a single round of load shedding can kill your workflow mid-execution.

A cloud VPS on stable infrastructure removes that entirely.

The ZAR vs USD billing argument

Zapier’s Professional plan starts at roughly R~312/month ($19.99/month) for just 750 tasks.

A single 5-action Zap running 100 times a day generates 15,000 tasks before the month ends, far beyond that tier.

To handle real business volume, you’re looking at the Team plan at R~1700/month ($103.50/month) (approximately R1,900+ at current rates), with task limits still in place.

With a self-hosted n8n on our N8N KVM2 plan at R341/mo, you get unlimited workflows, unlimited executions, and a flat rand-denominated bill.

N8N KVM2 at R341/mo Queue Mode pre-configured, PostgreSQL-ready, and running on our South African infrastructure.

n8n VPS Requirements FAQs

How much RAM does n8n need in South Africa?

For testing, 2GB RAM covers the basics. For production use, especially if you’re running webhook-triggered workflows, Code nodes, or processing data from multiple sources, plan for at least 4GB. The n8n docs themselves note that memory requirements consistently outpace CPU requirements. RAM is the primary bottleneck in almost every real-world n8n deployment. A single webhook workflow processing a large JSON body can consume 150–300MB on its own.

Will n8n run on a 1GB VPS?

What’s the most affordable n8n VPS in South Africa?

Do I need Docker?

Where are Truehost’s servers located?

KVM1 or KVM2 (Quick Decision Guide)

Not sure which plan to pick? Answer one question: Are these workflows running your business?

Choose KVM1 (R265/mo) if:

  • You’re testing n8n for the first time
  • You’re building personal automations
  • Your workflows run on a schedule, not on continuous webhooks
  • You’re a solo user with fewer than 10 active workflows
  • You want to learn n8n before committing to production infrastructure

Choose KVM2 (R341/mo) if:

  • You’re running workflows that support real business operations
  • You use webhooks (workflows triggered by external events in real time)
  • You process binary files, PDFs, images, CSVs
  • You’re replacing a cloud automation tool like Zapier or Make
  • You need the editor to stay responsive while workflows execute in the background
  • You have multiple team members triggering workflows at the same time

Contact us for a custom plan if:

  • You need 4+ vCPUs
  • You’re running 1,000+ workflow executions per day
  • You’re building a multi-worker Queue Mode setup at scale
  • You need dedicated resources for a high-availability deployment

The gap between KVM1 and KVM2 is R76/month. For most South African businesses, that’s the most cost-effective infrastructure upgrade you can make, and it’s the difference between an n8n instance that occasionally struggles and one that runs reliably under real load.

Get Started with n8n Self-Hosting on Truehost

Self-hosting n8n is one of the most practical moves a South African business can make on automation.

You get unlimited workflows, full data control, no task-based billing, and a flat ZAR rate that doesn’t shift with the exchange rate.

The n8n VPS requirements aren’t complicated once you match them to your actual workload.

Start at 2GB RAM and 1 vCPU if you’re getting started.

Move to 4GB RAM and 2 vCPUs the moment automation becomes part of how your business runs.

Both plans are pre-configured, ready to deploy, and billed in rand.

Read More Posts

Is n8n Open Source? Benefits of Choosing Open-Source Automation

Is n8n Open Source? Benefits of Choosing Open-Source Automation

Yes, n8n is an open-source workflow automation platform that lets you build complex automations without being locked into…

how to choose a business domain name

How to Choose a Business Domain Name: Easy Guide for Beginners

You’ve finally landed on the perfect name for your new business. You’ve told your family, your group chat…

n8n workflow for whatsapp automation

n8n Workflow for WhatsApp Automation

Are you tired of replying to the same WhatsApp messages over and over again? You reply. You copy…

why my business needs a website

Why My Business Needs a Website (Even if I Have a Facebook Page)

You wake up on a Tuesday morning, grab your phone, and try to log into your business Facebook…