Разделы документации

n8n

n8n — это бесплатный инструмент с открытым исходным кодом для автоматизации различных бизнес-сценариев и интеграции сервисов друг с другом. Даёт возможность эффективно управлять рабочими процессами и создавать сложные сценарии взаимодействия между сервисами и приложениями через простой веб-интерфейс.

ℹ️ На VPS от Mnogoweb доступна автоматическая установка n8n. Сразу после заказа сервера вы получите готовый к работе сервер с n8n и сможете автоматизировать бизнес-сценарии, интегрировать приложения друг в друга и выполнять различные другие сложные задачи без погружения в процесс установки.
  • Ubuntu 24.04 (x86_64)
  • Docker (официальная версия)
  • n8n (официальная версия для Docker)
  • traefik (официальная версия для Docker)

Для создания сервера с n8n достаточно выбрать это ПО на вкладке Приложения. Аналогичное действие можно сделать при переустановке операционной системы.
В результате, через несколько минут у вас будет готовый к работе сервер с n8n, останется лишь создать администратора, выполнить базовую настройку и начать работу.

В нашей установке используются следующие пути и параметры:

  • Путь к папке с контейнером Docker: /opt/mw/n8n
  • Файл конфигурации контейнера Docker: /opt/mw/n8n/.env
  • n8n автоматически настраивается для работы на hostname сервера

При первом входе в n8n потребуется создать главного пользователя. Для этого перейдите по ссылке https://hostname, откроется страница создания пользователя:

Укажите email, имя, фамилию и желаемый пароль, после чего нажмите на кнопку Next.

Далее откроется стартовый экран знакомства с пользователем:

Заполните форму и нажмите на кнопку Get started для начала работы с n8n.

Главный экран выглядит вот так:

Для создания своего первого сценария используйте кнопку Start from scratch. Подробная информация о работе с n8n размещена на официальном сайте продукта здесь.

По умолчанию n8n доступен по hostname сервера. При необходимости вы можете изменить домен на любой другой, для этого потребуется внести изменения в настройки Docker-контейнера n8n.

В первую очередь направьте новый домен на IP-адрес сервера, дождитесь обновления DNS, после чего приступайте к дальнейшим действиям.

Отредактируйте файл /opt/mw/n8n/.env и укажите в нём новый домен в параметре DOMAIN_NAME:

DOMAIN_NAME=n8n.mnogoweb.in

После внесения изменений перезапустите контейнер n8n:

cd /opt/mw/n8n docker compose down docker compose up -d

По умолчанию в n8n отключена отправка уведомлений на почту, а также различные системные письма, отправляемые пользователям системы. Для включения функционала почты необходимо внести изменения в настройки Docker-контейнера.

Обратите внимание: По умолчанию для серверов отключена возможность отправки почты. Для включения возможности свяжитесь со службой поддержки.

Отредактируйте файл /opt/mw/n8n/docker-compose.yml и добавьте в него параметры подключения к почтовому ящику в описание контейнера n8n. В общих чертах часть файла будет выглядеть следующим образом:

n8n: environment: - N8N_EMAIL_MODE=smtp - N8N_SMTP_HOST=<CЕРВЕР> - N8N_SMTP_PORT=<ПОРТ> - N8N_SMTP_SSL=true - N8N_SMTP_USER=<ЛОГИН> - N8N_SMTP_PASS=<ПАРОЛЬ> - N8N_SMTP_SENDER=<ОТПРАВИТЕЛЬ>

После внесения любых изменений в настройки перезагрузите контейнер n8n:

cd /opt/mw/n8n docker compose down && docker compose up -d

Для использования CLI необходимо обратиться к Docker-контейнеру n8n.

Команды будут выглядеть следующим образом:

cd /opt/mw/n8n docker exec -u node -it n8n <КОМАНДА>

Например, для просмотра лицензии команда будет следующей:

docker exec -u node -it n8n n8n license:info

Для обновления n8n выполните следующие команды в SSH:

cd /opt/mw/n8n docker compose pull docker compose down docker compose up -d