n8n offers a great hosted cloud (SaaS) version, but more and more teams are choosing to self-host for greater control, compliance, and customization.
Self-hosting an automation platform sounds simple at first. But once you start thinking about infrastructure, database configuration, scaling, and maintenance, things can quickly become more complex.
Scalingo helps simplify this process by providing a managed platform where you can deploy and run your own n8n instance on secure European cloud infrastructure.
In this guide, we’ll look at what n8n is, why teams choose to self-host it, and how you can deploy it on Scalingo.
⚠️ Note: The deployment template available for n8n on Scalingo is intended as a quick starting point. For a fully production-ready deployment, we recommend following the detailed setup guide in our documentation.
n8n is an open-source workflow automation tool that helps connect your apps, APIs, and services without having to wire everything together with custom code. It’s a bit like sketching out how your tools should talk to each other, then watching them actually do it.
With n8n, you build workflows visually. Each node represents an action, like pulling data from an API, cleaning it up, or sending it somewhere else. When you link a few of those together, you’ve got an automation that quietly takes care of the repetitive stuff for you.
Some workflows are simple “if-this-then-that” setups, while others can run complex multi-step processes that save hours every week.
This is an example of a simple workflow (source : n8n):
What we really like about self-hosted n8n is how flexible and open it is. It’s not a closed-off SaaS where you hit limits or need to upgrade just to try something new. You can host it yourself, extend it, and even write your own nodes to connect with private APIs.
And because it’s open source (which, let’s be honest, is kind of our thing 😛), you stay in control of your data and your infrastructure.
--> “n8n” is short for “nodemation,” a blend of “node” and “automation.”
The hosted version of n8n is great for getting started. It’s quick, simple, and everything just works. But once you need full customization or more control over your data, self-hosting starts to make sense.
Running your own instance means everything stays under your control. Your data lives on your infrastructure, and you decide how it’s stored and managed. That’s why we use n8n internally at Scalingo. It reflects our values of openness, transparency, and reliability in a market where trust really matters. Plus, while competitor Zapier is still a user favorite (and an excellent tool!), n8n is proudly European 🇩🇪.
Of course, self-hosting also gives you the flexibility to build the way you want. Need to connect to a private API or experiment with a custom node? You can. n8n will simply adapt to your workflow.
As a bonus, when you run it on Scalingo, you keep this flexibility without the setup work. Your instance runs on European infrastructure, it’s easy to maintain, and built to evolve with your needs.
Now that we’ve looked at why self-hosting can be a good choice, let’s see how to set up your own n8n instance on Scalingo.
Because n8n requires a database and specific environment configuration, deploying it typically involves a few infrastructure decisions. We recommend following our step-by-step deployment guide, which will walk you through the full setup process.
This guide explains how to:
To simplify the deployment process, we also maintain a repository called n8n-scalingo on GitHub.
This repository provides a ready-to-deploy project that can be used as a starting point when creating your application.
You can use it with:
The repository helps bootstrap an n8n deployment on the platform, but depending on your use case you may still need to adjust configuration such as container size, database plan, or environment variables.
n8n and Scalingo share a simple goal: giving developers more freedom with less friction. Both give you the openness and flexibility to build, test, and ship ideas quickly, without getting stuck on infrastructure.
With n8n, you decide what to automate. With Scalingo, you decide how and where it runs. Together, we create an environment where you stay in control of your data and workflows while the platform quietly handles the technical side.
For developers, that combination means spending less time managing systems and more time building useful automations. It’s a practical, transparent setup designed around how teams actually work.
We love seeing what people build with n8n on Scalingo, from clever internal automations to full-blown integrations. Why not join in too?