your own n8n in three answersсвой n8n за три ответа

Run your own n8n — no cloud subscription.Запустите свой n8n — без облачной подписки.

Answer three simple questions — we will pick an affordable server, hand you ready-made configs and a ten-minute step-by-step guide. Free, no sign-up.Ответьте на три простых вопроса — мы подберём недорогой сервер, дадим готовые настройки и пошаговую инструкцию на десять минут. Бесплатно, без регистрации.

1 / 3

What will your n8n do?Что будет делать ваш n8n?

Pick the closest one — you can change it later.Выберите самое похожее — потом можно поменять.

2 / 3

How often should it run?Как часто это должно срабатывать?

Roughly — we will add a safety margin anyway.Примерно — запас мы всё равно заложим.

3 / 3

Will files pass through it?Пойдут ли через него файлы?

Attachments need extra memory and disk.Вложения требуют больше памяти и диска.

your recipeваш рецепт
Вам хватит сервера за A server for ~$21/mo is enough
4 GB of memory · verdict: памяти · вердикт: tight
VPS Medium — from $21.24/mo · 4 GB RAM · 3 vCPU · 40 GB SSD · 40+ locations
1Get a server with n8n preinstalledВозьмите сервер с предустановленным n8npick a plan with the memory from your recipe above; the link is an affiliate one — your price stays the sameвыбирайте тариф с памятью из рецепта выше; ссылка партнёрская — цена для вас та жеOpen is*hosting →Открыть is*hosting →
2Open n8n and buildОткройте n8n и работайтеserver address and login details appear in your hosting panel right after checkout — first workflow in minutesадрес сервера и доступы появятся в панели хостинга сразу после оплаты — первый workflow за пару минутFirst-workflow guide →Гайд по первому workflow →
3Installing yourself or going production?Ставите сами или готовите продакшн?for a bare VPS or fine-tuning — domain, HTTPS, backups — grab the kit with a step-by-step READMEдля пустого VPS или тонкой настройки — домен, HTTPS, бэкапы — комплект с пошаговым READMEDownload the kit ↓Скачать комплект ↓
For engineers: the full breakdownДля технарей: вся инженерия
vCPU: 2 coresdisk: 30 GBstays with you, per year ≈ $429 Open expert mode →Открыть экспертный режим →
independent community tool · n8n 2.x aware

Size your n8n server — before it falls over.Подберите сервер для n8n — до того, как он упадёт.

How much server does your self-hosted n8n actually need?

Answer six questions (or just pick a scenario) → get RAM / vCPU / disk, what it costs vs n8n Cloud, and a personal deployment kit: tuned .env, docker-compose.yml, HTTPS proxy and nightly backups. Every constant is sourced from n8n’s official docs, n8n’s own benchmark, and measured community reports — not vibes.

every number sourced — no affiliate mathкаждое число с источником — без партнёрской математики
1Describe your workload — or one click on a scenario
2See the server size and the honest monthly cost
3Download the kit — configs ready to paste into a fresh VPS

Step 1 · Your workload

New to this? Pick the closest scenario — you can fine-tune after:
2.0 went GA Dec 2025: task runners always on, in-memory binary mode removed, Postgres-only server DB. If you're starting fresh — it's 2.x.
01loadнагрузка
runs / day · click = editзапусков / день · клик = ввод
runs / peak hourзапусков / пиковый час
Busiest hour. Leave 0 if unsure — we’ll estimate from plan-tier anchors.
02run profileпрофиль запуска
Webhooks = workflows started by external services calling your n8n (forms, Telegram, CRMs). They arrive in bursts — bursts are what size your peak.
03special casesособые случаи
04historyистория
days keptдней хранения
n8n default prune: 14 days / 10,000 runs.
05modeрежим
Advanced
0 = calculate it for me (Little’s law from your peak rate × duration).

Recommended server

live output
RAM
4 GB
vCPU
2 cores
Disk
30 GB
SINGLE MODEPostgreSQLpeak concurrency ≈ 10concurrent webhook writes — SQLite has a single writer
Base (OS+Docker+n8n) — 1 GBParallel runs (10 × 200 MB) — 2 GBHeadroom ×1.33 — 1 GB
tight≈ 75% of this machine under your peak
Single mode is fine at this load. Revisit queue mode at sustained 50+ runs/min or >20 concurrent.

Where to run it

VPS Medium — from $21.24/mo
4 GB RAM · 3 vCPU · 40 GB SSD · 40+ locations
Deploy this config →
no account needed to lookсмотреть можно без аккаунта
PlanRAMvCPUSSDPrice
Lite1 GB120 GBfrom $5.94/mo — too small for n8n
Start2 GB230 GBfrom $10.19/mo
Medium ◀4 GB340 GBfrom $21.24/mo
Premium8 GB450 GBfrom $33.99/mo
Elite16 GB680 GBfrom $50.99/mo
Exclusive32 GB8100 GBfrom $76.49/mo
40+ locations in 40+ countries — pick one next to your users or APIs. “From” = list price; the exact figure depends on location. Checked 25 Aug 2026.

What it costs per month

Self-hosted · VPS Medium
$21.24/mo
Unlimited executions · no plan concurrency cap (your hardware is the cap: ≈10 concurrent sized above) · full data control
n8n Cloud
€50/mobilled annually
Cloud Pro · billed annually · ≈$57/mo · cap 10,000 runs/mo · 20 concurrent cap
stays with you, per year≈ $429
Self-hostedn8n Cloud
Your volume9,120 runs/mo (no cap)91% of Pro quota
Per 1,000 runs$2.33≈$6.25
Per year$254.88€600 ≈ $684
You keep≈$35.76/mo · ≈$429/yr
Self-hosting wins on price and removes the 10,000-run cap. The honest cost Cloud covers for you: ~1 h/mo of updates and backups — the Step 2 kit below automates most of it.
Cloud prices: EUR, annual billing, as shown to us by n8n.io/pricing on 25 Aug 2026 (the page localizes currency; monthly billing costs ~17% more). $-equivalents use the ECB rate €1 ≈ $1.14 (Jun 2026). VPS prices are “from” list prices — final price depends on location.

Step 2 · Deployment kit

Turn this exact size into a ready-to-run stack: docker-compose.yml + tuned .env + HTTPS reverse proxy + nightly backup script — consistent with each other, downloadable as one archive.

Build my config ↓
Free. No email required.Бесплатно. Без email.
Step 2 of 2

Your deployment kit for this size

Pre-filled from your Step 1 result — change it up there and this updates. Compose topology follows the official n8n-io/n8n-hosting patterns. Current: 4 GB · single · PostgreSQL

Point an A-record to your VPS IP first. Webhooks need a public HTTPS URL.
Let’s Encrypt expiry notices. Never shown publicly.
Caddy = auto-HTTPS in 3 lines. Recommended unless you already run something else.
single modePostgreSQLcaddy · auto-HTTPSnightly backups · 7d retention5 files
# n8n 2.x · SINGLE mode · sized for 300 runs/day (peak ≈10 concurrent)
# Generated by the n8n Server Sizing Calculator · topology follows n8n-io/n8n-hosting
name: n8n
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n:stable
    restart: unless-stopped
    ports:
      - "127.0.0.1:5678:5678"   # proxy handles the public side
    env_file: .env
    volumes:
      - n8n_data:/home/node/.n8n
    logging:
      driver: json-file
      options: { max-size: "10m", max-file: "3" }   # unrotated logs are the classic disk-killer
    depends_on:
      postgres:
        condition: service_healthy
  postgres:
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
      - POSTGRES_DB=n8n
      - POSTGRES_USER=n8n
      - POSTGRES_PASSWORD=change-me
    volumes:
      - pg_data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U n8n"]
      interval: 10s
      retries: 5
    logging:
      driver: json-file
      options: { max-size: "10m", max-file: "3" }   # unrotated logs are the classic disk-killer
  caddy:
    image: caddy:2-alpine
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
      - caddy_data:/data
      - caddy_config:/config
    logging:
      driver: json-file
      options: { max-size: "10m", max-file: "3" }

volumes:
  n8n_data:
  pg_data:
  caddy_data:
  caddy_config:
# Production hardening: move task runners to a sidecar (external mode) —
#   n8n docs → Hosting → Configuration → Task runners (image: n8nio/runners:stable)
n8n-stack-medium.zip · docker-compose.yml + .env + Caddyfile + backup.sh + README.md
No server yet? This kit fits VPS Medium.
4 GB RAM · 3 vCPU · 40 GB SSD — from $21.24/mo · 40+ locations
Get this VPS →
Free. No email required.Бесплатно. Без email.

Straight answers, before you buy anything

The short versions. Every number below comes from the same sourced formula as the calculator — expand “How this is calculated” at the bottom for receipts.

How much RAM does self-hosted n8n need?

A whole VPS with Ubuntu, Docker and idle n8n measures ~860 MB; each parallel simple run adds 40–50 MB. So it’s not the daily total that sizes your box — it’s how many runs overlap at peak. 2 GB handles light schedules, 4 GB is the production comfort zone, AI workloads start at 8 GB.

→ Get the exact number for your workload

Is a 1 GB or 2 GB VPS enough for n8n?

1 GB: no — benchmarks hit memory errors even at idle-plus-a-few-runs. 2 GB: yes, for a few hundred light runs a day with no AI nodes and no big files. The moment you add an AI Agent node or 20+ overlapping webhook runs, 2 GB boxes start OOM-killing n8n mid-execution.

→ Check your own load against the thresholds

How much does self-hosting n8n cost per month?

The server is the whole bill: roughly $10/mo (2 GB VPS) to $76/mo (32 GB) — the license is free and executions are unlimited. n8n Cloud starts at €20/mo (billed annually) for 2,500 runs. Past a few hundred runs a day, self-hosting is usually several times cheaper per run — the honest trade is ~1 hour/month of your own maintenance.

→ See your exact cost vs n8n Cloud

Is self-hosted n8n actually free?

The license: yes (Sustainable Use license — free for internal business use, source-available). You pay for the server and your time. What’s not free: a few Enterprise-only features — SSO, Git-based environments, and notably S3 binary storage: without an Enterprise license n8n won’t even start in s3 mode.

→ Size the server that free n8n needs

Can I run n8n on my home PC or a Raspberry Pi?

For tinkering, sure. For anything with webhooks you need a public HTTPS URL — behind home NAT that means tunnels that drop, dynamic-IP breakage, and your automations dying when the household reboots the router. A $10/mo VPS with a real IP and 99.9% uptime is the boring, correct answer for production.

→ See what that VPS should look like

Do I need a GPU for n8n AI workflows?

No — not for a single node. n8n is a Node.js app: AI Agent nodes send API calls to OpenAI, Claude or whatever model you connect, so the heavy compute happens in the provider’s datacenter, not on your server. A GPU in an n8n box just sits idle. What AI workflows actually consume is RAM — the community-verified floor is 8 GB. The only time a GPU matters is if you also run local models (Ollama and friends) on the same machine — and that’s a separate build sized for the model, not for n8n.

→ Size an AI-ready server (no GPU required)

How many concurrent executions can my server handle?

Rule of thumb: peak rate × average duration (Little’s law). Each overlapping light run costs 40–50 MB; a 4 GB box in n8n’s own benchmark sustained ~15 req/s in single mode and 72 req/s in queue mode — same hardware. Past ~20 concurrent runs, switch to queue mode with workers instead of buying a bigger box.

→ Calculate your peak concurrency

How much disk space does n8n need?

Plan 20 GB for OS + Docker + n8n, then ~0.25 MB per stored execution. Defaults prune history after 14 days / 10k runs — the classic “disk full” incident is unrotated Docker logs plus prune disabled. On SQLite, reclaiming space also needs VACUUM on startup; our generated config sets all of this.

→ Get disk sizing with your retention

Queue mode or a bigger server?

Depends what hurts. Webhook bursts and 20+ concurrency → queue mode (72 vs 15 req/s on identical 4 GB hardware). Big file uploads → bigger box: the same benchmark shows queue mode makes binary uploads worse on 4 GB (87% vs 74% failures) — only 32 GB hardware got them to 0%. Vertical upgrades barely help single mode (+8% from 4→32 GB).

→ Let the triggers decide for you
How this is calculated — every number, sourced

Formula: RAM = (baseline + concurrency × per-run cost + AI + files) × 1.33 headroom. Concurrency from Little’s law (peak rate × duration) or n8n Cloud plan anchors. Confidence chips: how well-evidenced each constant is.

highIdle VPS with n8n (Ubuntu + Docker + n8n): ~860 MB; each parallel simple run +40–50 MB, +3–7% CPU — Hostinger benchmark (btop measured). Measured on 1.x; on 2.x we add a task-runner allowance.
highSingle vs queue on the same 4 GB box: 15 req/s (12 s latency) vs 72 req/s (0% fail); upgrading single 4→32 GB adds only +8%official n8n scalability benchmark.
highBinary uploads are not fixed by queue mode: 4 GB single = 74% fail, 4 GB queue = 87% fail (worse); 0% only at 32 GB queue — same benchmark. Heavy files need a bigger box, not a different mode.
highn8n 2.0 (GA Dec 5, 2025): task runners always on, in-memory binary mode removed (filesystem default in regular, database in queue), MySQL dropped, SQLite = pooled WAL driver — v2.0 breaking changes.
highWorker concurrency default 10 (min 5); DB_POSTGRESDB_POOL_SIZE default 2 — raise it — n8n docs: queue mode.
highExecution history ≈ 0.25 MB per run; default prune 14 days / 10k runs — docs + community disk report.
highCost tab prices, checked live 25 Aug 2026: n8n Cloud Starter €20 / Pro €50 / Business €667 per month billed annually (the page localizes currency; monthly billing costs ~17% more); quotas count full workflow runs — “it doesn’t matter how many steps are in the workflow”. is*hosting VPS: “from” list prices, USD, SSD disks. $-equivalents of € use the ECB reference rate €1 ≈ $1.14 (Jun 2026). Prices change — the links are the source of truth.
highBehind a reverse proxy n8n 2.x needs N8N_PROXY_HOPS to trust X-Forwarded-For; without HTTPS the UI login fails on a secure cookie unless N8N_SECURE_COOKIE=falsen8n hosting docs. The generated kit sets these per your proxy choice.
medQueue stack components: worker ~200–500 MB, Redis 128 MB, local Postgres 0.5–1 GB; idle stack ≈ 2 GB — MassiveGRID + community measurement. We provision the high end — treat as headroom, not consumption.
medAI floor: 512 MB instance fails on AI Agent; 8 GB self-hosted ran the same flows with zero crashesreport 1, report 2.
medConcurrency anchors from n8n Cloud plans: Starter ≈83 runs/day ↔ 5 concurrent; Pro ≈333/day ↔ 20. (Business ≈30 is our interpolation — not on the pricing card.)
estTask-runner allowance on 2.x (+200 MB) and per-AI-run overhead (+200 MB) are estimates — no published measurements yet. We label them in the RAM bar so you can judge.

These are provisioning estimates with a 1.33× headroom multiplier (upgrade-at-75%-RAM rule), not guarantees. Your workflows are the final benchmark — watch docker stats for a week and adjust.

4 GB$21.24/mo tight
VPS Medium — from $21.24/mo To the deployment kit ↓К комплекту для деплоя ↓ Free. No email required.Бесплатно. Без email.