Пока есть немного времени пришла мысль попробовать поразбираться с n8n который последнее время наделал очень много шума в медиа-пространстве. Если посмотреть видео обзоры и статьи, то кажется, что вот это и есть та самая серебрянная пула которая отберет у нас всю текучку и рутину.
Установка n8n
Для запуска n8n нам понадобится NodeJS и nvm и npm соответственно. У меня уже есть соответствующая заметка «Установка NodeJS, NVM, NPM» и будем ее использовать.
# apt install curl
$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
$ source ~/.bashrc
Согласно документации нам потребуется Node.JS выше восемнадцатой версии.
$ nvm install v22.14.0
$ nvm use v22.14.0
Проверяем.
$ node -v
v22.14.0
Установку n8n для теста будем проводить в пространство пользователя (для теста, а потом сделаем отдельного системного пользователя и SystemD-сервис).
$ npm install n8n
Для глобальной установки выполняем операции от имени суперпользователя и используем репозитарий.
# curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# apt install -y nodejs
Глобальная установка выполняется аналогично пользовательской.
# curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# apt install -y nodejs
# node -v
v20.19.6
# npm install -g n8n
Запускаем в тестовом режиме от имени пользователя.
$ n8n
В случае штатной работы сервиса мы получим сообщение:
[license SDK] Skipping renewal on init: license cert is not initialized
Version: 1.121.3
Editor is now accessible via:
http://localhost:5678
Press "o" to open in Browser.
Соответственно переходим по этому URL и в идеале видим веб интерфейс n8n.

Создаем нашего первого пользователя который будет администратором. И получаем ключ для бесплатного использования. Нам коммерческой лицензии пока не требуется.

Теперь можем создать первый свой WorkFlow.

Итак, как говориться локально у меня все работает и дальше можем пользоваться локальной версией или вытащить ее в интернет на свой хостинг. Второй вариант рассмотрим чуть позже.





