n8n¶
В этой статье
- n8n. Основные возможности
- Особенности сборки
- Начало работы после развертывания n8n
- Создание учетной записи администратора n8n
- Изменение монтирования томов для n8n
- Конфигурирование Traefik для доступа к n8n
- Перенос Docker-контейнеров под непривилегированного пользователя
- Заказ сервера с n8n с помощью API
Информация
n8n - это бесплатный, открытый и расширяемый инструмент автоматизации рабочих процессов, позволяющий интегрировать различные приложения и сервисы, а также реализовывать серверную логику приложений. В n8n реализовано большое количество готовых модулей, предназначенных для работы с различными сервисами (Google Sheets, Slack, Trello, GitHub и другие), а также возможно создавать ноды, используя JavaScript или TypeScript. n8n поддерживает различные типы авторизации и обеспечивает безопасность передачи данных между сервисами.
n8n. Основные возможности¶
- Гибкость: n8n позволяет создавать сложные сценарии автоматизации. Интеграция различных приложений и сервисов через API позволяет настроить рабочие процессы и упростить рутинную работу.
- Простота использования: библиотека готовых модулей значительно упрощает создание новых рабочих процессов.
- Удобство: n8n предоставляет возможность запуска и тестирования рабочих процессов непосредственно из интерфейса, что позволяет быстро проверять корректность работы сценария и устранять ошибки.
- Надежность: n8n обеспечивает надежность выполнения рабочих процессов, позволяя настраивать повторное выполнение задач в случае неудачного завершения.
- Расширяемость: благодаря открытому исходному коду, n8n может быть легко расширен за счет создания новых модулей интеграции с другими сервисами.
Особенности сборки¶
ID | Совместимые ОС | VPS | BM | VGPU | GPU | Мин. ЦПУ (Ядер) | Мин. ОЗУ (Гб) | Мин. HDD/SDD (Гб) | Доступно |
---|---|---|---|---|---|---|---|---|---|
24 | Ubuntu 22.04 | + | + | + | + | 2 | 2 | - | Да |
- Время на установку 15-20 минут вместе с OS;
- Контейнеризированная установка в зоне hostkey.in;
- Веб-интерфейс будет доступен по url:
https://n8n{Server_ID_from_Invapi}.hostkey.in
; - Используется контейнер Traefik для управления маршрутизацией и SSL-сертификатами;
- Конфигурационный файл находится в директории
/root/n8n-compose-file/compose.yml
.
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания n8n¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Ссылка для доступа к панели управления n8n с веб-интерфейсом: в теге webpanel;
- Логин и Пароль для управления сервером: приходят в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.
Создание учетной записи администратора n8n¶
После установки Docker-контейнера с n8n необходимо выполнить первоначальную настройку через веб-интерфейс. При первом посещении веб-интерфейса n8n вам будет предложено создать учетную запись владельца:
- Введите ваш email-адрес;
- Укажите имя и фамилию;
- Создайте надежный пароль (минимум 8 символов, как минимум 1 цифра и 1 заглавная буква);
- При желании можно включить получение уведомлений о безопасности и обновлениях продукта;
- Нажмите кнопку
Next.
Затем будет открыто окно для настройки персонализации:
- "What best describes your company?" (Что лучше всего описывает вашу компанию?);
- "Which role best describes you?" (Какая роль лучше всего описывает вас?);
- "Who will your automations mainly be for?" (Для кого в основном будут создаваться автоматизации?);
- "How big is your company?" (Какого размера ваша компания?);
- "How did you hear about n8n?" (Как вы узнали о n8n?).
После заполнения всех полей необходимо нажать кнопку Get started.
Активация бесплатной лицензии (опционально)
n8n предлагает бесплатную активацию некоторых премиум-функций:
- Возможность просмотра истории рабочих процессов (за последние 24 часа);
- Расширенные возможности отладки для исправления ошибок в рабочих процессах;
- Поиск и тегирование для организации выполненных рабочих процессов.
Для получения бесплатного ключа лицензии:
- Введите ваш email в соответствующее поле;
- Нажмите кнопку
Send me a free license keyили пропустите этот шаг, нажавSkip. Если выбран вариант с отправкой улюча, то он придет на указанную почту:
- Для активации ключа нажмите кнопку
Activate License Keyв письме или скопируйте ключ и введите его в соответствующем разделе настроек n8n.
Главный экран и уведомление о лицензии:
После завершения первоначальной настройки вы попадете на главный экран n8n:
- В верхней части экрана отображается обзор всех доступных вам рабочих процессов, учетных данных и выполнений;
- На главном экране вы можете выбрать, с чего начать: создать рабочий процесс с нуля или протестировать готовый пример с ИИ-агентом;
- В правом нижнем углу будет показано уведомление о том, что ваш лицензионный ключ находится в пути, и вам нужно проверить электронную почту (если ранее был выбран вариант с отправкой ключа).
Примечание
Подробная информация по основным настройкам n8n содержится в документации разработчиков.
Изменение монтирования томов для n8n¶
Правильное монтирование томов в Docker-контейнерах с n8n важно не только для сохранения данных между перезапусками, но и для обеспечения бесперебойной работы при обновлении версии n8n, миграции на другой сервер, создания резервных копий, упрощения отладки и диагностики, возможности внешнего редактирования workflows, интеграции с CI/CD процессами и надежного развертывания в кластерных средах.
-
Отредактируйте файл compose.yml:
Для проверки расположения файла можно использовать команду: 2. Измените строку монтирования тома для n8n: -
Обновите образы контейнеров:
- Перезапустите контейнеры:
Конфигурирование Traefik для доступа к n8n¶
Для обеспечения доступа к n8n через доменное имя необходимо настроить Traefik для перенаправления трафика.
- Отредактируйте файл compose.yml:
-
Добавьте или измените метки для контейнера n8n:
labels: - "traefik.enable=true" - "traefik.http.routers.n8n.rule=Host(`ваш-домен.com`)" - "traefik.http.routers.n8n.entrypoints=websecure" - "traefik.http.routers.n8n.tls=true" - "traefik.http.services.n8n.loadbalancer.server.port=5678"
-
Обновите образы контейнеров:
- Перезапустите контейнеры:
Перенос Docker-контейнеров под непривилегированного пользователя (опционально)¶
Для повышения безопасности рекомендуется запускать Docker-контейнеры не от имени root пользователя.
- Создайте нового пользователя:
- Добавьте пользователя в группу docker:
- Перенесите данные n8n:
- Скопируйте файлы конфигурации:
- Измените путь монтирования в compose.yml:
- Обновите образы контейнеров:
- Запустите контейнеры от имени нового пользователя:
Заказ сервера с n8n с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.