n8n Self-Hosting vs Cloud: Cost, Effort and Control Compared

You have settled on n8n and now face the next question: self-host or cloud? With n8n self-hosting you pay almost nothing and carry the responsibility. In the cloud it is the other way round.

I have run n8n self-hosted for years. Our own brands nano, mate and MUSTAX run entirely on it. For clients we set up both variants. Here is the comparison I wish I had had back then.

If you are still on the tool question: read n8n vs Make vs Zapier first. This article assumes n8n is settled.

The short version

CriterionSelf-hostingn8n Cloud
Cost~10-20€/month serverfrom ~24€/month, grows with usage
Executionsunlimitedcapped by plan
Setup effort1-3 hours plus learning curve5 minutes
Maintenanceyoun8n
Data controlentirely yourswith the provider
Updatesmanualautomatic

Both routes work. The question is what you want to pay with: money or responsibility.

n8n self-hosting: full control, full effort

Self-hosting means n8n runs as a Docker container on your own server. For us that is a VPS at Hetzner for about 15€ a month. All workflows for three brands run on it.

The upsides

The downsides

An example from our daily work: at nano the entire order processing hangs on n8n. Once we installed an update without reading the changelog first, and a workflow broke. The fault was fixed in 30 minutes. But those 30 minutes are part of the bill.

n8n Cloud: pay and go

The cloud variant is n8n as a finished service. Create an account, build a workflow, done.

The upsides

The downsides

GDPR: the point that often decides

Many people look for a Zapier alternative with a GDPR focus and land on exactly this question. Rightly so. Personal data flows through your automation tool: names, addresses, order histories, emails.

The situation in short:

Important: self-hosting does not automatically make you GDPR compliant. You stay responsible for access control, deletion periods and secure processing. It only shortens the chain of parties involved. This is not legal advice, and when in doubt the topic belongs with your data protection officer.

When which route fits

Take the cloud if:

Self-host if:

There is a middle route as well: start in the cloud, move later. n8n workflows can be exported and imported as JSON. The move is work, and it is not a fresh start. You have to re-enter credentials, and webhook URLs change.

What we run at Flowhouse ourselves

Self-hosting, without exception for our own brands. The entire engine room of nano, mate and MUSTAX runs on a self-hosted n8n: order processing, fulfilment, returns, customer service triage, reporting.

The reason is the combination of three points. At 300+ orders a day across all brands, cloud executions would be expensive. Our customers' data should not leave our server. And we need custom code in places where standard nodes are not enough.

With Flowhouse clients we decide case by case. A team without a technical owner does not get a server from us that nobody maintains afterwards. That would be an outage with an announcement. Then rather cloud, or a setup where we take on the maintenance.

The minimal setup for self-hosting

If you decide to self-host, here is the short version of our setup, so you know what is coming:

That is an afternoon of work if you know Docker. A weekend if you do not. After that it runs remarkably undramatically: our server has done its job for years, the monthly upkeep is manageable.

The limits of both routes

However you host, three things neither variant solves:

Conclusion

n8n self-hosting wins on cost, control and data protection. The cloud wins on simplicity and peace of mind. Both are fair deals, just in different currencies.

My rule of thumb: whoever wants to scale and has basic technical knowledge self-hosts. Whoever wants to start fast takes the cloud and keeps the move in mind as an option.

If you are unsure which route fits your setup, or you are looking for someone to take on the hosting including maintenance: get in touch with Flowhouse. We will also tell you when the cloud is the better choice for you.