В этой статье мы разберём основные преимущества и недостатки self-host решения n8n.io перед make.com, а также рассмотрим, самый простой способ создать свой собственный сервис интеграций на арендованном VPS на базе n8n в несколько кликов.
Преимущества n8n перед make
- Если Вам вдруг не хватит функциональности n8n, можно использовать код на js или python. Это позволяет настраивать ещё более гибкие варианты интеграций, чем заранее определённые интеграции в make.com.
- В selfhost n8n варианте установки Вы сами управляете версиями программы. Это значит, что очередные обновления от разработчиков платформы никак не повлияют на работоспособность Ваших интеграций, когда они итак хорошо работали долгие годы. Если нужно, Вы сами сможете обновить Ваш инстанс n8n или попросить об этом Вашего хостера, если компетенций для самостоятельного обновления недостаточно.
Недостатки n8n перед make
- Нет бесплатной техподдержки. Поскольку n8n мы устанавливаем на свой сервер, то и поддерживать мы должны его сами. Т.е. если что-то вдруг сломалось, не будет возможности написать в поддержку платформы. Однако, если пользоваться услугами правильного хостера (читайте ниже), то можно будет попробовать обратиться за помощью к нему. Скорее всего хостер сможет помочь Вам с Вашей проблемой либо бесплатно, либо за небольшое вознаграждение.
- Community edition n8n ограничен по своей функциональности. Такие функции как SSO, variables, техническая поддержка (познакомиться подробнее можно здесь) будут недоступны. Но как показывает практика, такая функциональность нужна преимущественно большим компаниям, которые вполне могут выделить на ПО необходимый бюджет и перенести готовые workflow с бесплатного варианта, на Enterprice Edition.
Создаём свой собственный сервис интеграций на базе n8n в несколько кликов
Переходим по ссылке. Это страница хостера beget.com. Он предоставит нам vps сервер в пользование, а также автоматически установит на него n8n, предоставит бесплатный домен и позаботится о безопасности сервиса.
По умолчанию, предлагается конфигурация с 2 ядрами процессора. Для лучшей производительности n8n это самый оптимальный вариант, однако, если Вы хотите немного сэкономить и понимаете, что на первом этапе действий в workflows будет немного, то можно выбрать самый простой сервер с 1 ядром за 7 руб в день. При необходимости, сервер можно проапгрейдить до более мощной конфигурации в любой момент в несколько кликов.
Нажимаем кнопку создать VPS и регистрируемся по почте и номеру телефона.
Подтверждаем свой номер телефона
Выбираем страну, где будет располагаться наш сервер и проверяем остальные параметры для настройки n8n. Нажимаем создать сервер.
Вносим минимальную сумму за аренду сервера удобным для Вас способом (на момент написания статьи можно внести всего от 15 рос руб при выборе конфигурации сервера за 7 рос руб / день).
Ожидаем, когда создастся сервер и на него установится n8n. После установки на Вашу почту придут данные для входа в n8n.
Заходим по присланным в письме домену, вводим логин и пароль.
Профит! Создаём свои интеграции в n8n или выбираем из тех, которые предложены сообществом.
Заключение.
Таким образом мы:
- Создали свой аналог make и разместили его на сервере, который полностью под нашим контролем.
- Сняли все ограничения на количество выполнений, количество рабочих процессов, продолжительность выполнений, минимальный интервал cron задач и так далее.
- Ежемесячно будем экономить бюджет на поддержание инфраструктуры.
- Если вдруг что-то ломается, обращаемся в техподдержку хостера. Техподдержка часто идёт на встречу, но на самом деле не гарантирует что смогут помочь.