If you’re not technical, self-hosting n8n sounds scary.
Servers.
Docker.
VPS.
Backups.
Updates.
It feels like one wrong click could break everything.
That’s exactly how I felt before doing it.
But once I actually went through the process, I realized something important:
Self-hosting n8n today is
much easier than people think
better than cloud
This guide walks you through everything step by step, using a one-click VPS setup, with zero prior DevOps experience required.
Why Self-Host n8n at All?
Before setup, let’s answer the real question:
Why even bother self-hosting n8n?
Here’s what you get:
- Full control over your data
- No limits on workflows or executions
- Much cheaper at high usage
- Unlimited customization
- Compliance with strict data regulations
- Ability to use local or private AI models
If that feels like too much, boil it down to four words:
Cheaper. Safer. More powerful.
That’s the real reason people self-host.
The Easiest Way to Self-Host n8n (No Hardware Needed)
You do not need:
- Your own server
- A powerful computer
- DevOps skills
Instead, you use a VPS (Virtual Private Server).
A VPS is basically:
A rented computer in the cloud that runs 24/7.
In this guide, n8n is hosted using a VPS that is specifically built for n8n, with one-click installation.
Step 1: Choose a VPS Built for n8n
When you open the VPS dashboard, you’ll notice:
- It’s not a generic VPS
- It’s optimized specifically for n8n
- n8n branding and setup options are already there
- There’s an AI VPS assistant (called Cody) to help you
This removes most of the complexity.
Step 2: Pick the Right VPS Plan (Simple Version)
You’ll see plans like:
- KVM 1
- KVM 2
- KVM 4
- KVM 8
Each plan has:
- CPU cores
- RAM
- Storage
What if you don’t understand hardware?
That’s completely fine.
You can:
- Ask Perplexity
- Ask the VPS AI assistant (Cody)
Example question:
“I have 5 workflows, each running 20 times per day. Which plan should I start with?”
The important part:
You can always upgrade later without breaking anything.
Recommended starting point
KVM 2 is a safe default for most people.
Step 3: Choose Billing Period (This Affects Cost a Lot)
You can usually choose:
- 1 month
- 12 months
- 24 months
Longer periods = bigger discounts.
For example:
- 24-month plans can cost around $6/month
- n8n Cloud starter is around $25/month
You may also get:
- Free domain for 1 year
- Optional daily automated backups (highly recommended)
Step 4: Choose Server Location & Application
Next choices:
Server location
- Pick one closest to you
- This gives better speed and lower latency
Application
You’ll see options like:
- n8n (regular)
- n8n with 100 ready-to-use workflows
- n8n with queue mode
All of this can be changed later.
For beginners, regular n8n is perfectly fine.
Step 5: Complete Payment & Initial Setup
After payment:
- Set a root password (important — store it safely)
- Optionally add an SSH key (can be skipped for now)
- Enable malware scanner (recommended)
- Finish setup
The VPS will take a few minutes to configure itself.
No commands yet.
No terminal.
Just waiting.
Step 6: Understanding the VPS Dashboard
Once setup is complete, you’ll see:
- VPS status (running / stopped)
- Your plan details
- CPU, RAM, storage info
- Reboot option
- AI assistant (Cody)
You’ll also see quick guides for:
- Updating n8n
- Changing n8n domain
- Resetting n8n password
These guides matter later.
Step 7: Open n8n for the First Time
Now click Manage App.
This opens your fresh n8n instance.
You’ll go through:
- Basic onboarding
- Initial setup screens
Then you’ll see an option:
Get paid features for free forever
Step 8: Activate Free n8n License (Important)
This gives you:
- Workflow history
- Advanced debugging
- Execution logs
- Search and tagging
- Folders
How it works:
- Enter your email
- Click “Send me a free license key”
- Open the email
- Copy the license key
- Go to Usage & Plan
- Paste the activation key
That’s it.
You now have full n8n functionality, without cloud limits.
Step 9: What Your Self-Hosted n8n Looks Like
Your n8n UI will look almost identical to n8n Cloud.
The main differences:
- No execution limits
- No cloud admin panel
- Everything is managed via VPS dashboard
Workflows, nodes, triggers — all the same.
Step 10: Domain & Basic Settings
You can:
- Claim a free .cloud domain
- Or connect your own domain
You can also:
- Change hostname
- Reset passwords
- Adjust firewall settings
Most people never touch these after initial setup.
Step 11: Backups & Monitoring (Don’t Skip This)
Inside the VPS dashboard:
You can see:
- CPU usage
- Memory usage
- Disk usage
- Incoming / outgoing traffic
- Bandwidth
You can also:
- Enable daily backups
- Create snapshots
This ensures:
Even if something breaks, your workflows are safe.
Step 12: Updating n8n (Looks Scary, Actually Simple)
Updating n8n sounds intimidating — but it’s 3 copy-paste steps.
What actually happens?
You:
- Pull the latest n8n version
- Stop the old containers
- Start new ones
Your workflows and credentials are not deleted.
Why?
Because Docker stores them in persistent volumes.
So updates do not wipe your data.
Step 13: Verifying Update Worked
After update:
- Open n8n
- Create or open a workflow
- Check for newly released nodes
If new nodes appear, update worked successfully.
Step 14: Cloud vs Self-Hosted (Honest Comparison)
n8n Cloud – Pros
- Easiest setup
- Fully managed
- Built-in AI workflow builder
- Easier collaboration (projects & roles)
n8n Cloud – Cons
- Expensive at scale
- Execution limits
- Less customization
- Data privacy concerns
Self-Hosted n8n – Pros
- Full control
- Unlimited workflows & executions
- Much cheaper
- No vendor lock-in
- Private / local AI model support
Self-Hosted n8n – Cons
- Initial setup (one-time)
- Maintenance responsibility
- No built-in AI workflow builder
- Limited collaboration unless enterprise version
Important Rule If You Work With Clients
You cannot resell access to n8n itself.
Correct approach:
- Client owns billing
- Client owns account
- You act as builder / advisor
This applies to both:
- Cloud
- Self-hosted
Final Thoughts
If you’re brand new:
→ Start with n8n Cloud
If automation is becoming serious:
→ Self-hosting makes more sense
With one-click VPS setup, backups, and AI assistance:
Self-hosting n8n is no longer a DevOps problem — it’s a business decision.
And now you know exactly how to do it.

