Помощь

Маркетплейс: n8n

n8n - Платформа для автоматизации с открытым исходным кодом, которая помогает автоматизировать бизнес-процессы (workflow), а также связать различные сторонние сервисы и приложения.

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

Приложение включает следующее ПО:

Название Версия
Nginx 1.24.0
Postgresql 16.3
Docker 27.0.1
Docker Compose 2.28.1
Certbot 2.11.0
Fail2ban 1.1.0
N8n 1.46.0

Что делает это приложение:

  • Включает UFW брандмауэр и разрешает подключения на порты:

    • SSH (22)
    • HTTP (80)
    • HTTPS (443)
    • Postgresql (5432) только из подсети докера
  • Настраивает Postfix для работы только на отправку сообщений, устанавливая параметр inet_interfaces = loopback-only
  • Создает дополнительного пользователя и базу данных в PostgreSQL и добавляет реквизиты в переменные docker-compose
  • Настраивает сервис n8n.service, который запускает приложение с помощью docker-compose
  • Настраивает виртуальный хост в nginx с обратным прокси для docker контейнра n8n
  • Производит регистрацию и записывает реквизиты доступа в файл /root/.secrets

Дополнительная информация:

Реквизиты для подключения расположены на сервере, в файле: /root/.secret

n8n будет доступен по адресу: http://ip_виртуальной_машины или http://VM_NAME.vps.masterhost.tech

Первый раз, когда вы откроете панель управления, вы получите предупреждение в браузере о неправильном сертификате.
Это сообщение можно проигнорировать, т.к. используется самоподписанный сертификат.

Конфигурация контейнера и переменные окружения находятся на сервере, по пути: /opt/n8n/docker-compose.yml и /opt/n8n/.env

Запускается контейнер с помощью сервиса n8n.service

Для обновления версии n8n:

  • Открыть конфигурацию контейнера (/opt/n8n/docker-compose.yml)
  • В строке image указать нужную версию (image: n8nio/n8n:1.46.0)
  • Перезапустить сервис n8n.service (systemctl restart n8n.service)
  • ВАЖНО: Перед обновлением версии рекомендуем сделать резервную копию

Шаги после развертывания приложения:

Для подключения домена:

  • Настройте DNS A-запись вашего домена на IP-адрес облачного сервера
  • Добавьте Ваш домен в директиву «server_name» в конфигурацию nginx (/etc/nginx/sites-enabled/n8n.conf)
  • Перезапустите веб-сервер (systemctl restart nginx.service)

Включение TLS шифрования для Вашего сайта с использованием сертификатов от Let’s Encrypt:

Зайдите в консоль сервера по SSH под пользователем root и выполните команду:

certbot --nginx

Ответьте на вопросы и выберите домен, для которого будет выписан сертификат Let’s Encrypt.
Через несколько секунд сертификат будет выписан и nginx будет настроен для работы по https с использованием новых сертификатов.

Документация на английском языке доступна по ссылке: https://docs.n8n.io/

Желаем Вам приятной работы!

Виртуальный сервер c n8n

Мощный облачный сервер на базе KVM (AMD EPYC)

Заказать

Приложения маркетплейса

Широкий выбор приложений для облачных сервисов.

Маркетплейс