n8n
Платформа автоматизации с доступным исходным кодом: визуальные workflow, API и AI-интеграции на своём сервере. Лицензия fair-code.
Что такое n8n
n8n — платформа автоматизации рабочих процессов. Сценарий собирается мышкой из узлов-нод в визуальном редакторе: «пришёл webhook → достали строку из PostgreSQL → отправили сообщение в Telegram-бот». Каждая нода — это готовый коннектор к сервису или блок логики (условие, цикл, преобразование данных).
Главное отличие от Zapier и Make: n8n можно развернуть на своём VPS. Вы управляете хранением workflow и API-ключей. При этом запросы к внешним сервисам передают им данные, а платные API и отдельные возможности n8n могут иметь собственную тарификацию. Стоимость сервера — не весь бюджет автоматизации.
Название читается «n-eight-n» и происходит от nodemation: буква n, восемь букв, снова n.
Из чего состоит workflow
- Триггер — то, с чего начинается запуск: расписание (Cron), входящий webhook, новое письмо, событие в чате. Без триггера workflow не запустится.
- Ноды-действия — вызовы сервисов: Google Sheets, GitLab, Slack, S3, любая база данных.
- Логика — IF, Switch, Merge, Loop Over Items, Wait.
- Code-нода — произвольный JavaScript (или Python) там, где готовой ноды нет.
- HTTP Request — универсальная нода к любому REST API, которая закрывает всё остальное.
Отдельный класс нод — работа с LLM: вызов моделей, векторные хранилища, агенты. Это одна из причин роста популярности n8n за последние годы.
n8n vs Zapier vs Make
| n8n (self-hosted) | Zapier | Make | |
|---|---|---|---|
| Где работает | ваш сервер | SaaS | SaaS |
| Расходы | сервер, обслуживание, внешние API и выбранная редакция | выбранный тариф SaaS | выбранный тариф SaaS |
| Данные | зависят от подключённых нод и сервисов | у провайдера и подключённых сервисов | у провайдера и подключённых сервисов |
| Свой код | JavaScript/Python в ноде | ограниченно | ограниченно |
| Готовых интеграций | сотни | больше всех | много |
| Обслуживание | на вас | не требуется | не требуется |
Практический выбор зависит от нужных интеграций, стоимости реальных запусков и готовности обслуживать сервер. Self-hosted n8n даёт контроль над установкой, но не устраняет поддержку и внешние расходы.
Как развернуть
Используйте полную инструкцию Docker и HTTPS и архив для установки. В комплекте определены PostgreSQL, n8n, внешний task runner и HTTPS proxy. Аккаунт владельца создаётся через SSH-туннель до публикации редактора в интернете.
Сохраняйте ключ шифрования вместе с бэкапом БД: один JSON workflow не восстанавливает credentials. Не путайте test URL webhook с production URL опубликованного сценария. В кластере n8n на VPS разобраны установка, API, Telegram, обновления и восстановление.
База данных и ресурсы
SQLite доступен для небольших установок. Комплект использует PostgreSQL, чтобы явно показать обслуживание базы и восстановление. Для планирования предлагаются 2 vCPU и 4 ГБ RAM на все контейнеры; это не измеренная ёмкость. Размер payload и одновременные выполнения важнее числа сохранённых workflow.
Сначала измерьте нагрузку и настройте хранение истории, затем решайте, нужны ли Redis и отдельные workers. Подробности — в руководстве по выбору VPS.
В комплекте задано N8N_DEFAULT_BINARY_DATA_MODE=filesystem: n8n не поддерживает этот режим хранения в queue mode. До перехода на очередь замените настройку на совместимую конфигурацию хранения бинарных данных. Если workflow должны сохранять бинарные файлы, хранилище должно поддерживаться выбранной версией и редакцией n8n; см. официальную инструкцию queue mode.
Лицензия
n8n использует модель fair-code с доступным исходным кодом. Это не то же самое, что неограниченная open-source лицензия. Условия конкретной редакции и использования описаны в официальной лицензии.
Связанные термины
- Webhook — самый частый триггер n8n
- REST API — то, к чему ходит нода HTTP Request
- Docker Compose — штатный способ установки
- PostgreSQL — база для продакшен-установки
- Redis — очередь в queue mode
- VPS — где обычно живёт self-hosted n8n
Готовы запустить GPU-задачу?
Запустить GPU-сервер