Self-hosted Apps

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
Где работает ваш сервер SaaSSaaS
Расходы сервер, обслуживание, внешние 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-сервер