What Is n8n?
n8n is an open-source workflow automation platform that connects apps, moves data between services, and builds complex automations through a visual editor. Think of it as the engine behind “when X happens, do Y and Z”—except you’re dragging nodes and drawing connections instead of writing code.
The project has passed 200,000 GitHub stars, and its official Docker image has been pulled over 100 million times. A lot of servers out there are running n8n.
n8n operates under a Sustainable Use License, which is worth understanding before you commit. It’s not traditional open source—n8n itself says it doesn’t use the term, since OSI-approved licenses can’t restrict use—but it’s not locked down either. You can run it freely for your own internal business purposes. You just can’t sell a product, service, or module whose value derives entirely or substantially from n8n functionality.
If you’re already running OpenClaw on a VPS, n8n pairs naturally with it. Our OpenClaw hosting guide covers the AI agent side; n8n handles the workflow automation layer between your apps.
Why Self-Host n8n?
The economics flip once you move past basic usage. n8n Cloud starts at €24/month (billed annually) for 2,500 executions on the Starter plan, rising to €60/month for 10,000 executions and €800/month for 40,000. On your own VPS? No execution quota. No per-task pricing. No surprise bills when your automations take off.
Self-hosting wins when:
- You exceed 50,000 executions/month — above this, every hosted automation platform becomes painful. n8n self-hosted has zero per-execution cost.
- Data residency matters — healthcare, fintech, and GDPR-strict scenarios benefit from controlling the infrastructure.
- You need custom code or npm packages — self-hosted lets you write JS or Python and install packages hosted platforms restrict.
- You want platform independence — no vendor lockout, no surprise pricing changes.
The trade-off is real: you own uptime, backups, security patches, and SSL renewal. DreamHost’s self-managed VPS is built for exactly this use case, with full root access and NVMe SSD storage across all tiers.
n8n VPS Requirements
Getting the hardware right is critical, because undersized instances fail during installation. The minimum for n8n is 1 vCPU, 2GB RAM, and 20GB SSD storage. For production or business use, 2–4 vCPU cores, 4–8GB RAM, and 40–80GB NVMe SSD is the recommendation.
| Resource | Minimum | Recommended | Notes |
|---|---|---|---|
| CPU | 1 vCPU | 2–4 vCPU | More cores handle concurrent workflow executions |
| RAM | 2GB | 4–8GB | Memory is often more critical than CPU |
| Storage | 20GB SSD | 40–80GB NVMe | NVMe improves read/write speed significantly |
| OS | Ubuntu 24.04 LTS | Ubuntu 24.04 LTS | Debian also works |
| Bandwidth | 1TB | Unmetered | DreamHost includes unmetered on all VPS plans |
Important context: n8n itself is lightweight. An idle instance uses roughly 100MB of memory, with active workflows running between 320MB and 2GB depending on complexity. Memory is the bottleneck, not CPU.
If you’re planning to run local AI models alongside n8n, our Ollama VPS setup guide covers the additional hardware requirements.
DreamHost n8n Hosting
DreamHost has positioned itself as a practical option for n8n hosting by adding the application to its VPS App Library. According to DreamHost’s announcement, the platform launches with an app library including workflow automation through n8n, alongside OpenClaw as a self-hosted AI agent and PostgreSQL for databases.
The DreamHost deployment experience includes:
- Pre-installed with PostgreSQL and automatic SSL — skip the manual database setup
- Full root access with no restrictions — install any OS, deploy apps in minutes from your dashboard
- AMD EPYC + NVMe SSD servers — built for performance
- Unmetered bandwidth — no overage bills, ever. DreamHost doesn’t meter bandwidth at all
Pricing (as of September 2026):
| Plan | Sale Price (First 3 Months) | Renewal Price | Best For |
|---|---|---|---|
| Stack 4 | $8.99/mo | $15.99/mo | Lightweight apps, solo projects |
| Stack 16 | $22.99/mo | $34.99/mo | Demanding workloads, multiple services |
| Stack 32 | $45.99/mo | $59.99/mo | High-traffic platforms, data-intensive apps |
The full term plus taxes are charged at checkout.
Critical caveat: DreamHost VPS is self-managed. The company is explicit that VPS customers are responsible for system updates, security patches, and application maintenance. This is not a managed service. You need basic Linux competency to run it safely.
For a full breakdown of performance, support, and real-world deployment experience, see our DreamHost VPS Review 2026.
How to Deploy n8n
Option 1: DreamHost VPS App Library (Recommended for Beginners)
DreamHost includes n8n in its one-click app library. The deployment path:
- Log in to your DreamHost panel
- Navigate to Servers & Usage
- Add a VPS, choose n8n from the app library
- Your server comes online with n8n pre-installed, PostgreSQL configured, and SSL active
DreamHost describes this as “deploy in minutes” rather than “one-click install”—a distinction the company emphasizes for accuracy, since some configuration is still required.
Option 2: Manual VPS Deployment with Docker Compose (Full Control)
For developers who want complete control, the manual path involves provisioning an Ubuntu VPS, installing Docker, and deploying n8n with PostgreSQL behind a reverse proxy.
bash
# On your VPS as root apt update && apt -y upgrade apt install -y git curl ca-certificates curl -fsSL https://get.docker.com | sh # Clone n8n Docker configuration git clone https://github.com/n8n-io/n8n-docker-caddy.git cd n8n-docker-caddy # Configure .env with your domain and database credentials # Then start the stack: docker compose up -d
The n8n documentation recommends Caddy as a reverse proxy to handle SSL automatically, with Docker Compose defining the application components. Treat your VPS as stateful infrastructure—all workflow data, credentials, and execution history must live on the host filesystem and be mounted into the container.
For Docker installation specifics, see the official Docker Ubuntu install guide.
Pricing and Cost Considerations
n8n hosting costs break down into two components: VPS hosting and n8n licensing (if applicable).
VPS costs vary by provider. Budget options like Hetzner start around €3.29/month for an ARM instance with 4GB RAM. DigitalOcean’s basic Droplet runs about $24/month** for 2 vCPU / 4GB RAM. DreamHost’s Stack 4 VPS is **$8.99/month for the first three months, renewing at $15.99/month.
n8n costs: The Community Edition is free with unlimited executions. You pay only for your server. Paid cloud plans start at €24/month for 2,500 executions and top out at €800/month for 40,000 executions on the Business tier.
Total monthly cost for self-hosted n8n: $4–$10 for the VPS plus any domain and backup storage. That’s it. Unlimited workflows, unlimited executions, full data ownership.
Before you commit, compare the full cost picture—including renewal pricing, which is where VPS hosts often differ most. Our DreamHost pricing breakdown covers plan tiers and renewal costs in detail.
Security Hardening Essentials
Running a workflow automation platform on a public server without hardening is risky. n8n can connect to your email, databases, CRMs, and internal APIs—a compromised instance is a high-value target.
Recommended steps, in priority order:
- Set up a reverse proxy with TLS — encrypt data in transit. Caddy or Nginx with Let’s Encrypt handles this automatically.
- Encrypt data at rest — use encrypted partitions or hardware-level encryption for the database and n8n files.
- Restrict file access — set
N8N_RESTRICT_FILE_ACCESS_TOto a dedicated directory and ensureN8N_BLOCK_FILE_ACCESS_TO_N8N_FILESremainstrue. - Disable community nodes or vet them carefully — community nodes can execute arbitrary code. If you don’t need them, turn them off.
- Configure execution data pruning — set
EXECUTIONS_DATA_MAX_AGEto automatically delete old execution data, which simplifies GDPR compliance. - Use strong credentials and MFA — place n8n behind an identity provider like Keycloak, Okta, or Auth0 for centralized password policies.
Review the n8n security documentation for current guidance, since the project ships changes frequently.
n8n Hosting Alternatives
Beyond DreamHost, several providers offer n8n-ready VPS environments:
| Provider | Starting Price | n8n Support | Best For |
|---|---|---|---|
| Hetzner | €3.29/month | Docker deployment | Best price-to-performance in EU |
| DigitalOcean | $24/month | Manual setup | Polished UX, $200 sign-up credit |
| DreamHost | $8.99/month (intro) | VPS App Library | Pre-installed n8n, unmetered bandwidth |
| Hostinger | $5.84/month | One-click template | Easiest setup for beginners |
| Contabo | ~$7/month | Docker deployment | Most RAM per dollar |
Hetzner stands out for raw value—the CAX11 ARM instance with 2 vCPU / 4GB RAM at €3.29/month is hard to beat. Hostinger takes the opposite approach, offering a preconfigured n8n VPS template with Docker support, which significantly reduces setup friction.
Who Should Self-Host n8n?
Self-hosting n8n makes sense if you:
- Run more than 2,500 workflow executions per month — cloud pricing becomes painful fast
- Need data sovereignty and don’t want workflow data stored on a vendor’s servers
- Are comfortable with basic Linux administration (or willing to learn)
- Want unlimited executions for a flat infrastructure fee
- Need custom code or npm packages that hosted platforms restrict
Self-hosting is not for you if:
- You need zero-maintenance, fully managed automation hosting
- You’re uncomfortable with SSH, Docker, or command-line tools
- You expect the provider to handle all security updates automatically
- You run fewer than 1,000 executions per month and value convenience over cost
Ready to deploy n8n on a VPS? DreamHost offers n8n hosting through its VPS App Library, including pre-installed PostgreSQL, automatic SSL, full root access, and unmetered bandwidth. You can deploy in minutes and have your automation platform running 24/7. Get started with DreamHost n8n hosting and take control of your workflow automation today.
Comments
Join the discussion
Sign in to leave a comment. It keeps the conversation civil and means you never have to type your name and email again.