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.
Each button opens the assistant with the prompt already written, asking it to teach this article step by step, in simple words.




