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.

ResourceMinimumRecommendedNotes
CPU1 vCPU2–4 vCPUMore cores handle concurrent workflow executions
RAM2GB4–8GBMemory is often more critical than CPU
Storage20GB SSD40–80GB NVMeNVMe improves read/write speed significantly
OSUbuntu 24.04 LTSUbuntu 24.04 LTSDebian also works
Bandwidth1TBUnmeteredDreamHost 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):

PlanSale Price (First 3 Months)Renewal PriceBest For
Stack 4$8.99/mo$15.99/moLightweight apps, solo projects
Stack 16$22.99/mo$34.99/moDemanding workloads, multiple services
Stack 32$45.99/mo$59.99/moHigh-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

DreamHost includes n8n in its one-click app library. The deployment path:

  1. Log in to your DreamHost panel
  2. Navigate to Servers & Usage
  3. Add a VPS, choose n8n from the app library
  4. 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:

  1. Set up a reverse proxy with TLS — encrypt data in transit. Caddy or Nginx with Let’s Encrypt handles this automatically.
  2. Encrypt data at rest — use encrypted partitions or hardware-level encryption for the database and n8n files.
  3. Restrict file access — set N8N_RESTRICT_FILE_ACCESS_TO to a dedicated directory and ensure N8N_BLOCK_FILE_ACCESS_TO_N8N_FILES remains true.
  4. Disable community nodes or vet them carefully — community nodes can execute arbitrary code. If you don’t need them, turn them off.
  5. Configure execution data pruning — set EXECUTIONS_DATA_MAX_AGE to automatically delete old execution data, which simplifies GDPR compliance.
  6. 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:

ProviderStarting Pricen8n SupportBest For
Hetzner€3.29/monthDocker deploymentBest price-to-performance in EU
DigitalOcean$24/monthManual setupPolished UX, $200 sign-up credit
DreamHost$8.99/month (intro)VPS App LibraryPre-installed n8n, unmetered bandwidth
Hostinger$5.84/monthOne-click templateEasiest setup for beginners
Contabo~$7/monthDocker deploymentMost 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.