N8n лучшая соеда для визуального программирования, но для ее установки нужно лезть в терминал и вводить непонятные команды. как то ��е казуально. хватит это терпеть! Для этого нам нужен инструмент который :

  • организует работу с SSL-сертификатами

  • Отвечает за резервное копирование

  • отправляет уведомления в Telegram о состоянии системы и все это без развлечений в терминале. А если хотите следить за моими экспериментами с нейронками — подписывайтесь на мой Telegram‑канал: @kotelnikoff_dev

Важный момент: некоторые провайдеры предлагают однокликовую установку n8n. Однако такой подход не идеален, так как для полноценной работы с n8n потребуются дополнительные инструменты, которые придётся устанавливать через Docker вручную.

Что такое Coolify?

Coolify — это удобный инструмент для развёртывания Docker-приложений на сервере. Он позволяет:

  • Устанавливать любые Docker-сервисы в один клик

  • Управлять контейнерами через веб-интерфейс

  • Настраивать SSL-сертификаты автоматически

  • Получать уведомления о состоянии системы и многое другое, что сейчас нам не важно.

Что нужно для работы

  • VDS-сервер с поддержкой Cloud-Init

  • Домен

  • S3-хранилище (опционально)

  • Telegram-бот (опционально)

  • Немного времени

Установка через Cloud-Init

Многие облачные провайдеры поддерживают Cloud-Init — технологию автоматической настройки серверов. Это позволяет установить все необходимые компоненты без ручного вмешательства.

Вот пример конфигурации:

#cloud-config
package_update: true
package_upgrade: true

packages:
  - curl

runcmd:
  - [ bash, -c, "curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash" ]

Этот скрипт автоматически:

  • Обновит систему

  • Установит необходимые пакеты

  • Запустит установку Coolify

Приступаем к работе

Настройка домена для панели

После запуска сервиса переходим по адресу ip:8000. Нас сразу перенаправит на страницу регистрации. Здесь нужно указать почту и пароль.

Экран создания первого пользователя после установки
Экран создания первого пользователя после установки

Далее настраиваем сервер, выбирая текущую машину. После регистрации переходим в раздел Settings и настраиваем домен. В поле Domain указываем свой домен — SSL-сертификат будет выпущен автоматически.

Тут нужно указать ваш доме. Например https://coolify.ivanov.com лучше использовать сабдомены
Тут нужно указать ваш доме. Например https://coolify.ivanov.com лучше использовать сабдомены

Теперь наш coolify доступен по указанному домену. ура. Важно что бы у домена была A запись с ip сервера. И помните, что DNS записи обновляются не мгновенно

S3-хранилище для бэкапов (Не обязательно)

Coolify автоматически будет хранить данные приложений и контейнеров, если они используют Persistent storage. Для настройки бэкапов подключаем S3-хранилище в разделе S3 Storage.

Тут указываем данные от S3 хранилища любого провайдера
Тут указываем данные от S3 хранилища любого провайдера

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

Тут просто выбираем галочку
Тут просто выбираем галочку

Уведомления (Не обязательно)

В разделе Notifications можно настроить оповещения через:

  • Email

  • Discord

  • Telegram

  • Slack

  • Pushover

  • Webhook

Настроить можно все, но пока обойдемся телеграмом. Для настройки нужен токен бота и id чата для отправки сообщений. Токен даст @BotFather, а id чата можно узнать через Show Json Bot (их много)

Указываем данные и какие сообщения хотим получать.
Указываем данные и какие сообщения хотим получать.

Ставим n8n

Переходим в раздел Projects и создаём первый проект( возможно он уже есть).
В проекте можно добавлять любое число сервисов (Ограничение это только ваш сервер). Есть несколько способов создания сервисов:

  • Выбор готового сервиса из списка

  • Использование своего Docker Compose файла

  • Запуск собственного контейнера

  • Развёртывание Git-проекта

Нас интересует первый способ. У некоторых сервисов в Coolify есть несколько варипнтов развертывания. N8n один из них.

Варианты развёртывания n8n

N8N (Default):

  • База данных: SQLite (встроенная)

  • Для простых развёртываний и тестирования

N8N with PostgreSQL:

  • Внешняя PostgreSQL база данных

  • Для продакшн-развёртываний с улучшенной производительностью

N8N with PostgreSQL and Worker:

  • PostgreSQL + Redis

  • Для высоконагруженных продакшн-систем с параллельной обработкой

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

Я выбрал N8N with PostgreSQL and Worker
Я выбрал N8N with PostgreSQL and Worker

Настройка домена

В настройках N8N указываем домен с HTTPS — SSL-сертификат будет выдан автоматически. Домен должен отличаться от домена Coolify.

Переходим в настройки n8n для настройки домена.
Переходим в настройки n8n для настройки домена.
Меняем домен на свой ОБЯЗАТЕЛЬНО с https
Меняем домен на свой ОБЯЗАТЕЛЬНО с https

При необходимости можно настроить переменные окружения в разделе Environment Variables. На этом все. Жмем Deploy и через пару минут по нашему адресу будет доступен n8n.

Сервис запущен и готов к работе.
Сервис запущен и готов к работе.

Если что-то не получилось, то задавайте вопросы в комментариях тут или в группе @kotelnikoff_dev

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Используете ли вы N8n
12.5%Да1
37.5%Нет, у меня другие инструменты3
50%Не знаю зачем оно мне нужно4
Проголосовали 8 пользователей. Воздержался 1 пользователь.