Перейти к содержимому

Хостинг n8n

Способы развёртывания n8n — Docker, npm, облако

Docker

Рекомендуемый способ для production

npm

Для разработки и тестирования

n8n Cloud

Managed решение без инфраструктуры

Kubernetes

Для масштабируемых решений

СпособСложностьМасштабируемостьСтоимость
DockerСредняяВысокаяНизкая
npmНизкаяНизкаяНизкая
n8n CloudМинимальнаяСредняяСредняя
KubernetesВысокаяОчень высокаяЗависит
РесурсЗначение
CPU1 vCPU
RAM1 GB
Disk10 GB
Node.js18.17+ (для npm)
РесурсЗначение
CPU2+ vCPU
RAM4+ GB
Disk50+ GB SSD
DatabasePostgreSQL
┌─────────────────┐
│ n8n │
│ (все-в-одном) │
│ SQLite DB │
└─────────────────┘

Подходит для: тестирования, небольших нагрузок.

┌─────────────────┐ ┌─────────────────┐
│ n8n │────▶│ PostgreSQL │
│ (web + worker) │ │ │
└─────────────────┘ └─────────────────┘
┌─────────────────┐
│ Redis │
│ (queue) │
└─────────────────┘

Подходит для: production, высокие нагрузки.

┌─────────────────┐
│ Load Balancer │
└────────┬────────┘
┌────┴────┐
▼ ▼
┌───────┐ ┌───────┐
│ n8n 1 │ │ n8n 2 │ (main)
└───┬───┘ └───┬───┘
│ │
└────┬────┘
┌────┴────┐
▼ ▼
┌───────┐ ┌───────┐
│Worker1│ │Worker2│ (workers)
└───────┘ └───────┘
┌────┴────┐
▼ ▼
┌───────┐ ┌───────┐
│ Postgres│ │ Redis │
└───────┘ └───────┘
✅ Простая настройка
✅ Не требует отдельного сервиса
❌ Не масштабируется
❌ Ограничения на concurrent writes
✅ Масштабируется
✅ Надёжность
✅ Concurrent operations
❌ Требует настройки
✅ Популярная СУБД
✅ Знакомый многим
❌ Меньше функций чем PostgreSQL
ПортНазначение
5678Web UI / API
5679Webhook (если отдельный)