Docker
Рекомендуемый способ для production
Способы развёртывания n8n — Docker, npm, облако
Docker
Рекомендуемый способ для production
npm
Для разработки и тестирования
n8n Cloud
Managed решение без инфраструктуры
Kubernetes
Для масштабируемых решений
| Способ | Сложность | Масштабируемость | Стоимость |
|---|---|---|---|
| Docker | Средняя | Высокая | Низкая |
| npm | Низкая | Низкая | Низкая |
| n8n Cloud | Минимальная | Средняя | Средняя |
| Kubernetes | Высокая | Очень высокая | Зависит |
| Ресурс | Значение |
|---|---|
| CPU | 1 vCPU |
| RAM | 1 GB |
| Disk | 10 GB |
| Node.js | 18.17+ (для npm) |
| Ресурс | Значение |
|---|---|
| CPU | 2+ vCPU |
| RAM | 4+ GB |
| Disk | 50+ GB SSD |
| Database | PostgreSQL |
┌─────────────────┐│ 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| Порт | Назначение |
|---|---|
| 5678 | Web UI / API |
| 5679 | Webhook (если отдельный) |