n8n Cloud or Self-Hosted? The GDPR Decision
n8n Cloud stores data in Frankfurt/EU, self-hosted gives you full control. What this really means for GDPR.
Switching from self-hosted to n8n Cloud: maintenance effort drops, but so does control. What does not automatically carry over with nodes and credentials.
The switch from a self-hosted n8n instance to n8n Cloud is worthwhile above all when the effort for servers, updates and backups outweighs the benefit of a fully controlled environment. However, not everything automatically carries over: according to the n8n documentation, unverified community nodes and self-built nodes only run self-hosted, executions are numerically capped depending on the Cloud plan, and credentials must be manually recreated after the move, because exported workflow files only contain the names and IDs of credentials, not their values. Anyone who knows these points in advance avoids nasty surprises after the migration. As of: July 2026.
With self-hosted n8n, according to n8n itself, you bear full responsibility: you provide the infrastructure, manage it, and are responsible for updates, security patches and backups. n8n Cloud reverses this relationship. According to the official overview of usage options it is fully managed, no setup is needed, and n8n takes care of maintenance and operation. For teams without their own IT capacity or with little time for server upkeep, this is a real advantage. The price for this: you give up part of the control you deliberately built up with self-hosting, and pay an ongoing subscription instead of pure infrastructure costs.
The biggest difference concerns nodes. On n8n Cloud, according to the documentation on the installation of community nodes you can only install verified community nodes via the node panel. Unverified nodes and installation via npm are only possible self-hosted. Anyone using their own or rare nodes must therefore check before the move whether these nodes are verified, because otherwise they will simply disappear in the Cloud.
Self-hosted, the number of executions is practically limited only by your own server hardware. In the Cloud, fixed quotas apply per plan. According to the n8n pricing list, the Starter plan includes 2,500 executions per month with 5 concurrent runs, the Pro plan 10,000 executions with 20 concurrent runs, the Business plan 40,000 executions plus SSO, SAML, LDAP and Git-based environments. The storage of execution logs is also capped: according to the Cloud data management, the Starter plan stores a maximum of 2,500 executions with 7 days of retention, Pro up to 25,000 with 30 days, Enterprise up to 50,000 with unlimited retention. From 85 percent storage utilization, n8n can automatically clean up older execution data. Memory is also tiered, from 320 MiB in the Starter and trial plan up to 4,096 MiB in Enterprise, while self-hosted you choose the server size yourself.
Workflows can be exported as JSON and imported into the Cloud instance. Before doing so, it is worth taking a short inventory: which nodes are in use, and are all of them listed as verified in the Cloud. After that, the credentials are created by hand in the new environment, since, as described, the exported files contain no secrets. Anyone who has previously worked with environment variables or their own database settings should document this configuration before the move, because it does not exist in the same form in the managed Cloud environment. For teams that want to plan the move technically cleanly and with clear prioritization, n8n consulting is available, which checks in advance which workflows run unchanged and where adjustments are needed.
Only if all nodes used are among the verified community nodes or are n8n standard nodes. Workflows with unverified or self-built nodes must be adapted or replaced before the move, because, according to n8n documentation, these cannot be installed in the Cloud.
They must be recreated. The workflow export only contains names and IDs of the credentials, no passwords, tokens or keys. This makes sense from a security perspective, but it means manual effort after the import.
In principle, workflows can be exported again and imported into a self-hosted instance. Cloud-specific restrictions then no longer apply, but in return you again take on full responsibility for operation, updates and backups.
According to the current pricing list, the Starter plan offers 2,500 executions per month with a maximum of 5 concurrent runs. Anyone who needs more must switch to Pro or Business, or stay self-hosted, where the limit depends on their own server hardware.
Founder of NordFlux. Spent four years automating processes at enterprise scale at Dräger, and now brings that depth to the mid-market — pragmatic and with full data sovereignty.
Certifications
n8n Cloud stores data in Frankfurt/EU, self-hosted gives you full control. What this really means for GDPR.
Export workflows, recreate credentials, adjust webhook URLs: here is how the move from n8n Cloud to self-hosted succeeds.
n8n Cloud or self-hosting on Hetzner? Cost comparison over 3 years including server and operational effort, with current prices from n8n and Hetzner.
Maintenance effort versus loss of control, execution limits versus less administrative work: the decision depends heavily on your current situation, and not everything moves over automatically during migration. NordFlux advises you vendor-neutral on whether cloud, self-hosting, or managed operation on your own infrastructure fits your company.