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.
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.
Recommended Setup (Production)
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)
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.
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
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 featuresSimple, Transparent Pricing
All plans include automated backups, SSL, GDPR compliance, and EU data residency. No setup fees. No surprise bills.
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.