Перейти к содержанию

Управляемые приложения - n8n

В этой статье

Информация

n8n - это бесплатный, открытый и расширяемый инструмент автоматизации рабочих процессов, позволяющий интегрировать различные приложения и сервисы, а также реализовывать серверную логику приложений. В n8n реализовано большое количество готовых модулей, предназначенных для работы с различными сервисами (Google Sheets, Slack, Trello, GitHub и другие), а также возможно создавать ноды, используя JavaScript или TypeScript. n8n поддерживает различные типы авторизации и обеспечивает безопасность передачи данных между сервисами.

Примечание

Вы можете развернуть n8n как Управляемое приложение. Для этого выберите раздел Услуги > Управляемые приложения в панели управления сервером Invapi.

n8n. Основные возможности

  • Гибкость: n8n позволяет создавать сложные сценарии автоматизации. Интеграция различных приложений и сервисов через API позволяет настроить рабочие процессы и упростить рутинную работу.
  • Простота использования: библиотека готовых модулей значительно упрощает создание новых рабочих процессов.
  • Удобство: n8n предоставляет возможность запуска и тестирования рабочих процессов непосредственно из интерфейса, что позволяет быстро проверять корректность работы сценария и устранять ошибки.
  • Надежность: n8n обеспечивает надежность выполнения рабочих процессов, позволяя настраивать повторное выполнение задач в случае неудачного завершения.
  • Расширяемость: благодаря открытому исходному коду, n8n может быть легко расширен за счет создания новых модулей интеграции с другими сервисами.

Особенности сборки

ID Имя ПО ОС VPS BM VGPU GPU Мин. ЦПУ (Ядер) Мин. ОЗУ (ГБ) Мин. HDD/SDD (ГБ) Свой домен Доступно
24 n8n Community Edition Ubuntu 22.04 + + + + 2 2 - Да ЗАКАЗАТЬ

Для данного ПО есть возможность задания собственного домена при установке. Смотрите инструкцию

Информацию по особенностям развертывания данного ПО можно посмотреть по ссылке

Примечание

Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.

Начало работы после развертывания n8n как Управляемого Приложения

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

  • ссылку на приложение;
  • логин и пароль для входа;
  • информацию по потреблению услуги и управлению.

Подробнее по работе с управляемыми приложениями читайте в инструкции.

Начало работы после развертывания n8n из Маркетплейса

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Данные для авторизации, которые можно найти или во вкладке Конфигурация >> Теги панели управления сервером или в присланном e-mail:

  • Ссылка для доступа к панели управления n8n с веб-интерфейсом: в теге webpanel;
  • Логин и Пароль для управления сервером: приходят в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.

Веб-интерфейс будет доступен по url: https://n8n{Server_ID_from_Invapi}.hostkey.in;

Создание учетной записи администратора n8n

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

  • Введите ваш email-адрес;
  • Укажите имя и фамилию;
  • Создайте надежный пароль (минимум 8 символов, как минимум 1 цифра и 1 заглавная буква);
  • При желании можно включить получение уведомлений о безопасности и обновлениях продукта;
  • Нажмите кнопку Next.

Внимание

После нажатия кнопки Next процесс инициализации n8n и переход к следующему экрану может занимать до 5 минут!

Затем будет открыто окно для настройки персонализации:

  • "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 процессами и надежного развертывания в кластерных средах.

  1. Отредактируйте файл compose.yml:

    nano /root/n8n-compose-file/compose.yml
    
    Для поиска проверки расположения файла можно использовать команду:

    find / -name "docker-compose.yml" -o -name "compose.yml" 2>/dev/null
    
    2. Измените строку монтирования тома для n8n:

    - /root/.n8n:/root/.n8n
    

  2. Обновите образы контейнеров:

    cd /root/n8n-compose-file/
    docker compose pull
    

  3. Перезапустите контейнеры:
    docker compose down
    docker compose up -d
    

Конфигурирование Traefik для смены доменного имени у n8n на новое

Для обеспечения доступа к n8n через новое доменное имя необходимо настроить Traefik для перенаправления трафика.

  1. Отредактируйте файл compose.yml:

    nano /root/n8n-compose-file/compose.yml
    

  2. Добавьте или измените метки для контейнера 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"
    

  3. Обновите образы контейнеров:

    cd /root/n8n-compose-file/
    docker compose pull
    
  4. Перезапустите контейнеры:

    docker compose down
    docker compose up -d
    

    Перенос Docker-контейнеров под непривилегированного пользователя (опционально)

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

  1. Создайте нового пользователя:
    adduser n8n_user
    
  2. Добавьте пользователя в группу docker:
    usermod -aG docker n8n_user
    
  3. Перенесите данные n8n:

    mkdir -p /home/n8n_user/n8n
    cp -r /root/.n8n/* /home/n8n_user/n8n/
    chown -R n8n_user:n8n_user /home/n8n_user/n8n
    
    4. Скопируйте файлы конфигурации:

    cp -r /root/n8n-compose-file /home/n8n_user/
    chown -R n8n_user:n8n_user /home/n8n_user/n8n-compose-file
    
    5. Измените путь монтирования в compose.yml:

    sed -i 's|/root/.n8n:/root/.n8n|/home/n8n_user/n8n:/root/.n8n|g' /home/n8n_user/n8n-compose-file/compose.yml
    
  4. Обновите образы контейнеров:

    su - n8n_user
    cd ~/n8n-compose-file
    docker compose pull
    
  5. Запустите контейнеры от имени нового пользователя:

    docker compose up -d
    

Обновление n8n

Для обновления Docker образа n8n, выполните следующие шаги:

  1. Перейдите в директорию, где находится Compose файл n8n:

    cd /root/n8n-compose-file/
    

  2. Обновите образ и перезапустите контейнеры: ```bash docker compose pull && docker compose up -d

Заказ сервера с n8n с помощью API

Установка данного ПО с использованием API описана в данном руководстве.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×