Hosted in Germany β€’ GDPR-ready

n8n Self-Hosted Requirements: Setup Guide

Self-hosting n8n looks free until you factor in infrastructure, maintenance, and labor. Here's what you actually need, and what it actually costs.

Test it free β€” no credit card required
⭐
204.4K
GitHub stars
πŸ”—
1500+
Integrations
🌿
60.7K
Forks
βœ…
24K+
Commits
Technical Specs

Minimum Requirements (Testing)

For development and small workflows:

  • 2 vCPUs
  • 2 GB RAM
  • 20 GB SSD storage
  • Docker or Linux bare metal
  • SQLite database (acceptable for non-production)
  • Port 5678 HTTP access

This setup works for personal projects and proof-of-concept workflows. Uptime and reliability are not guaranteed.

For stable, business-critical workflows:

  • 4+ vCPUs
  • 8 GB+ RAM
  • 50 GB+ SSD storage (or higher if storing long execution logs)
  • PostgreSQL database (not SQLite)
  • Ubuntu 22.04 LTS, Debian 12, or equivalent Linux
  • SSL certificate and reverse proxy (NGINX or Caddy)
  • TCP port 5678 over HTTPS
  • Monitoring and alerting (Prometheus, DataDog, or similar)
  • Automated backup solution

Heavy AI/LLM Workloads

If you're running AI agents or large language model integrations:

  • 8-16 GB RAM minimum
  • 6-8+ vCPU cores for concurrent executions
  • 100+ GB SSD (models and logs consume space quickly)
  • Dedicated PostgreSQL instance or managed database service
  • GPU acceleration (optional, for local model inference)
The Hidden Costs

Infrastructure

Server costs: $50 to $500 per month depending on scale, provider, and region. A basic managed PostgreSQL instance adds another $15-50/month.

Maintenance Time

Self-hosting n8n requires:

  • Daily monitoring (1-2 hrs/month) to catch disk space, slow queries, or memory spikes
  • Security updates (OS, Docker, dependencies) β€” 1-2 hrs/month
  • Database maintenance (vacuuming, backup verification) β€” 30 mins/month
  • SSL certificate renewal (2-4 times/year if not automated)
  • Troubleshooting outages or performance issues (variable, but budget 2-3 hrs/month)

Realistic estimate: 1-3 hours per month of active maintenance.

Labor Cost

At a typical 60 EUR/hr DevOps rate, 1-3 hours/month equals 720-2,160 EUR per year. Oversee a portfolio of tools? The operational overhead compounds quickly.

Total Cost of Ownership

A modest self-hosted n8n setup costs:

  • Infrastructure: $50-300/month
  • Labor: 1,150-1,920 EUR/year (96-160 EUR/month)
  • Total: 200-500 EUR/month when you factor in actual labor costs

This breaks even or exceeds fully managed hosting depending on your team's hourly rate and risk tolerance.

Self-Hosted DIY vs. Opsily Managed

What you are really trading off when you self-host.

Self-Hosted DIY
Setup time1-2 days
Infrastructure cost (monthly)$50-300
Maintenance time (monthly)1-3 hours
Security updatesYour responsibility
Daily backupsYour responsibility
GDPR and EU data residencyPossible (if you know DevOps)
24/7 monitoringNot included
Scaling and auto-recoveryComplex, manual
Opsily
Setup time3 minutes
Infrastructure cost (monthly)$30-200
Maintenance time (monthly)Included
Security updatesAutomatic
Daily backupsIncluded
GDPR and EU data residencyIncluded
24/7 monitoringIncluded
Scaling and auto-recoveryAutomatic

Infrastructure costs vary by provider and region. Labor costs are conservative estimates at 60 EUR/hr DevOps time.

Why Managed n8n Hosting Makes Sense

Eliminate the operational burden so you can focus on building workflows.

Self-Hosted n8n Setup: Complete in 3 Minutes

Self-hosting n8n requires Docker configuration, database setup, SSL certificates, and networking tuning. That is 1-2 days of work or paid DevOps time. Opsily deploys your n8n instance in under 3 minutes. No Kubernetes knowledge required. No infrastructure expertise needed. Click, deploy, start building workflows.

Automatic updates and backups

Self-hosted means you own the patch schedule. Miss a security update, and your workflows become a target. Opsily applies OS and security patches automatically, tested and staged. Daily encrypted backups are verified and restorable. You get new n8n features without the ops tax. Spend time on automation, not firefighting.

GDPR and EU data residency

Self-hosting in the EU keeps PII inside EU borders, satisfying data residency for regulated industries. Opsily's German data centers ensure your workflows stay compliant with GDPR, HIPAA, and local regulations. No US cloud vendor. No cross-border data transfer risks. Healthcare, finance, and public sector teams rely on this guarantee.

Built for teams who need reliability

3 min
Deploy time
200-500 EUR
Saved monthly vs DIY
24/7
Monitoring
100%
Uptime SLA
Included

Everything in Every Plan

Whether you are weighing self-hosted requirements or prefer managed hosting, every Opsily plan includes enterprise-grade infrastructure and support features without compromise.

View all features
βœ“SSL certificates (automatic renewal)
βœ“Daily encrypted backups (tested and restorable)
βœ“PostgreSQL database (no SQLite limitations)
βœ“1500+ integrations (all available)
βœ“Custom node support (JavaScript and Python)
βœ“EU data residency (Germany-based servers)
βœ“Auto-scaling under load
βœ“GDPR and SOC2 compliance
βœ“Webhook and API access
βœ“Queue mode for high-volume workflows

Simple, Transparent Pricing

All plans include automated backups, SSL, GDPR compliance, and EU data residency. No setup fees. No surprise bills.

Monthly
Annual

Loading pricing...

Enterprise Trust & Compliance

Self-hosted or managed, your data and workflows deserve enterprise-grade security.

GDPR Compliant

Data residency in Germany. Full compliance with GDPR, CCPA, and local data protection regulations. No cross-border transfers.

EU Data Residency

All n8n instances run on German servers. PII stays in the EU. Satisfies regulated industries: healthcare, finance, public sector.

Automated Backups

Daily encrypted snapshots. Tested and verified for restore reliability. Point-in-time recovery available.

24/7 Monitoring

Continuous uptime monitoring, performance metrics, and alerting. We catch issues before you do.

Encrypted Connections

TLS 1.2+ for all connections. End-to-end encryption for sensitive workflows and integrations.

Enterprise Support

Direct access to our ops team. Dedicated help for migrations, scaling, and custom integrations.

Frequently Asked Questions

Everything you need to know about self-hosting n8n and when to move to managed.

For testing and development, you need at minimum 2 vCPUs, 2 GB RAM, 20 GB SSD, Docker, and Linux. SQLite works for testing. For production workloads, upgrade to 4+ vCPUs, 8 GB+ RAM, 50 GB+ SSD, PostgreSQL (not SQLite), Ubuntu 22.04 LTS, SSL certificates, and a reverse proxy like NGINX. Heavy AI/LLM workflows require 8-16 GB RAM and additional CPU cores. The 'minimum' is deceptively small; the 'recommended' for production is where reliability costs start to add up.

Ready to Stop Managing Infrastructure?

Let Opsily handle the ops. Deploy n8n in minutes, not days. Get back to building automation.