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.Ответьте на три простых вопроса — мы подберём недорогой сервер, дадим готовые настройки и пошаговую инструкцию на десять минут. Бесплатно, без регистрации.
Know your way around servers? Expert mode — the full form with the formula and sources.Разбираетесь в серверах? Экспертный режим — полная форма с формулой и источниками.
Pick the closest one — you can change it later.Выберите самое похожее — потом можно поменять.
Roughly — we will add a safety margin anyway.Примерно — запас мы всё равно заложим.
Attachments need extra memory and disk.Вложения требуют больше памяти и диска.
Какой сервер на самом деле нужен вашему self-hosted n8n?
Ответьте на шесть вопросов (или просто выберите сценарий) → получите RAM / vCPU / диск, честную цену против n8n Cloud и персональный комплект для деплоя: настроенный .env, docker-compose.yml, HTTPS-прокси и ночные бэкапы. Каждая константа — из официальной документации n8n, их собственного бенчмарка и измеренных отчётов сообщества, а не с потолка.
| Тариф | RAM | vCPU | SSD | Цена |
|---|---|---|---|---|
| Lite | 1 ГБ | 1 | 20 ГБ | от $5.94/мес — мало для n8n |
| Start | 2 ГБ | 2 | 30 ГБ | от $10.19/мес |
| Medium ◀ | 4 ГБ | 3 | 40 ГБ | от $21.24/мес |
| Premium | 8 ГБ | 4 | 50 ГБ | от $31.99/мес |
| Elite | 16 ГБ | 6 | 80 ГБ | от $47.99/мес |
| Exclusive | 32 ГБ | 8 | 100 ГБ | от $71.99/мес |
| Self-hosted | n8n Cloud | |
|---|---|---|
| Ваш объём | 9,120 запусков/мес (без лимита) | 91% квоты Pro |
| За 1 000 запусков | $2.33 | ≈$6.25 |
| За год | $254.88 | €600 ≈ $684 |
| Остаётся вам | ≈$35.76/мес · ≈$429/год |
Превратите этот расчёт в готовый стек: docker-compose.yml + настроенный .env + HTTPS-прокси + скрипт ночных бэкапов — всё согласовано между собой и скачивается одним архивом.
Собрать мой конфиг ↓Заполнено из результата Шага 1 — поменяйте там, и здесь всё обновится. Топология compose повторяет официальный n8n-io/n8n-hosting. Сейчас: 4 ГБ · single · PostgreSQL
# 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)
Коротко. Каждое число ниже — из той же формулы с источниками, что и калькулятор; разверните «Как это посчитано» внизу за пруфами.
Целый VPS с Ubuntu, Docker и n8n в простое занимает ~860 МБ; каждый параллельный простой запуск добавляет 40–50 МБ. Размер сервера определяет не дневной объём, а сколько запусков накладываются друг на друга в пике. 2 ГБ хватает лёгким расписаниям, 4 ГБ — комфортная зона продакшна, AI-нагрузки начинаются с 8 ГБ.
→ Получить точную цифру под вашу нагрузку1 ГБ: нет — в бенчмарках ошибки памяти уже на простое плюс пара запусков. 2 ГБ: да — для нескольких сотен лёгких запусков в день без AI-нод и больших файлов. Но стоит добавить AI Agent или 20+ параллельных вебхуков — и 2-гиговые машины начинают убивать n8n по OOM посреди выполнения.
→ Проверить свою нагрузку по порогамВесь счёт — это сервер: примерно от $10/мес (VPS 2 ГБ) до $72/мес (32 ГБ) — лицензия бесплатна, запуски не ограничены. n8n Cloud начинается с €20/мес (при годовой оплате) за 2 500 запусков — и, важно для РФ/Беларуси, оплатить его местными картами не выйдет. После нескольких сотен запусков в день self-hosted обычно в разы дешевле за запуск; честная плата — ~1 час в месяц на обслуживание.
→ Посчитать вашу цену против n8n CloudЛицензия — да (Sustainable Use: бесплатно для внутреннего использования, исходники открыты). Платите за сервер и своё время. Что не бесплатно: несколько Enterprise-фич — SSO, Git-окружения и, что важно, хранение файлов в S3: без Enterprise-лицензии n8n в s3-режиме даже не запустится.
→ Подобрать сервер под бесплатный n8nПоиграться — можно. Но всему, где есть вебхуки, нужен публичный HTTPS-адрес — за домашним NAT это туннели, которые отваливаются, смена динамического IP и автоматизации, умирающие от перезагрузки роутера. VPS за $10/мес с настоящим IP и аптаймом 99.9% — скучный, но правильный ответ для продакшна.
→ Посмотреть, каким должен быть этот VPSНет — ни для одной ноды. n8n — это Node.js-приложение: AI Agent отправляет API-запросы в OpenAI, Claude или любую подключённую модель, тяжёлые вычисления происходят в дата-центре провайдера, а не на вашем сервере. GPU в машине с n8n просто простаивает. Что AI-workflow реально потребляют — это RAM: проверенный сообществом минимум 8 ГБ. Видеокарта имеет смысл, только если на той же машине вы запускаете локальные модели (Ollama и т.п.) — но это отдельная сборка под модель, а не под n8n.
→ Подобрать сервер под AI (видеокарта не нужна)Правило: пиковая частота × средняя длительность (закон Литтла). Каждый параллельный лёгкий запуск стоит 40–50 МБ; машина на 4 ГБ в бенчмарке самого n8n держала ~15 req/s в single и 72 req/s в queue — на одном и том же железе. После ~20 одновременных запусков переходите на queue mode с воркерами, а не покупайте машину больше.
→ Посчитать вашу пиковую конкурентностьЗакладывайте 20 ГБ на ОС + Docker + n8n, дальше ~0.25 МБ на каждый сохранённый запуск. По умолчанию история чистится через 14 дней / 10 тыс. запусков — классический инцидент «диск кончился» — это неротируемые логи Docker плюс отключённая чистка. На SQLite место возвращает только VACUUM при старте; наш конфиг всё это выставляет.
→ Рассчитать диск под ваше хранениеСмотря что болит. Пики вебхуков и 20+ конкурентности → queue mode (72 против 15 req/s на одинаковых 4 ГБ). Большие файлы → машина больше: тот же бенчмарк показывает, что queue mode делает загрузку файлов на 4 ГБ хуже (87% против 74% отказов) — 0% дали только 32 ГБ. Вертикальный апгрейд почти не помогает single (+8% от 4→32 ГБ).
→ Пусть триггеры решат за васФормула: RAM = (база + конкурентность × цена запуска + AI + файлы) × 1.33 запаса. Конкурентность — закон Литтла (пиковая частота × длительность) или якоря тарифов n8n Cloud. Чипы уверенности показывают, насколько подтверждена каждая константа.
Это оценки для выбора сервера с множителем запаса 1.33× (правило «апгрейд при 75% RAM»), не гарантии. Финальный бенчмарк — ваши workflow: неделю смотрите docker stats и корректируйте.