n8n¶
В этой статье
- n8n. Основные возможности
- Особенности сборки
- Начало работы после развертывания n8n
- Создание учетной записи администратора n8n
- Изменение монтирования томов для n8n
- Конфигурирование Traefik для смены доменного имени у n8n на новое
- Перенос Docker-контейнеров под непривилегированного пользователя (опционально)
- Обновление n8n
- Самостоятельная установка n8n на Ubuntu
- Простая настройка с помощью Bash-скрипта (развёртывание через SSH и Invapi)
- Заказ сервера с 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 | n8n Community Edition | Ubuntu 22.04 | + | + | + | + | 2 | 2 | - | Да | ЗАКАЗАТЬ |
Для данного ПО есть возможность задания собственного домена при установке. Смотрите инструкцию
Информацию по особенностям развертывания данного ПО можно посмотреть по ссылке
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания n8n¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном 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 процессами и надежного развертывания в кластерных средах.
-
Отредактируйте файл 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:
4. Скопируйте файлы конфигурации: 5. Измените путь монтирования в compose.yml:mkdir -p /home/n8n_user/n8n cp -r /root/.n8n/* /home/n8n_user/n8n/ chown -R n8n_user:n8n_user /home/n8n_user/n8n -
Обновите образы контейнеров:
-
Запустите контейнеры от имени нового пользователя:
Обновление n8n¶
Для обновления Docker образа n8n, выполните следующие шаги:
-
Перейдите в директорию, где находится Compose файл n8n:
-
Остановите запущенный контейнер n8n:
-
Удалите остановленный контейнер:
-
Загрузите последнюю версию Docker контейнера n8n:
-
Перезагрузите контейнер через Docker Compose:
Самостоятельная установка n8n на Ubuntu¶
-
Обновите системные пакеты:
2. Установите Docker Engine: 3. Проверьте установку Docker: -
Создайте необходимые каталоги:
5. Сгенерируйте файл compose.yml:Создайте файл с именем
compose.ymlв каталоге/root/n8n-compose-fileи вставьте в него следующее содержимое:version: "3" services: n8n: image: docker.n8n.io/n8nio/n8n:latest restart: always user: root ports: - "5678:5678" environment: - N8N_HOST=<you-server-ip> - N8N_PORT=5678 - N8N_PROTOCOL=http - NODE_ENV=production - WEBHOOK_URL=http://<you-server-ip>/ - GENERIC_TIMEZONE="Europe/Amsterdam" - N8N_SECURE_COOKIE=false volumes: - /root/.n8n:/home/node/.n8n - /root/local-files:/files
Замените <ваш-ip-сервера> на фактический IP-адрес вашего сервера. Вы можете получить его через командную строку:
```bash
hostname -I | awk '{print $1}'
```
-
Запустите n8n через Docker Compose:
-
Подождите, пока n8n запустится: Подождите примерно 10 секунд, пока n8n инициализируется и начнёт прослушивание на порту 5678.
-
Получите доступ к веб-интерфейсу n8n: Откройте веб-браузер и перейдите по адресу
https://ваш-ip-сервера:443. (Заменитеваш-ip-серверана фактический IP-адрес вашего сервера). Вам будет предложено выполнить начальную настройку и ввести учётные данные для входа.
Внимание
- Отсутствие SSL-сертификата: эта настройка использует HTTP (порт 80) без SSL. Это не рекомендуется для производственных сред. Рассмотрите возможность получения и настройки SSL-сертификата для безопасного общения.
- Риск безопасности: работа по HTTP подвергает ваши данные риску перехвата и атак типа «человек посередине». Будьте предельно осторожны, если решите использовать эту конфигурацию.
Простая настройка с помощью Bash-скрипта (развёртывание через SSH и Invapi)¶
#!/bin/bash
# Обновление системы
sudo apt update -y
# Установка Docker Engine
sudo apt install docker.io -y
# Проверка установки Docker
docker version
# Создание необходимых каталогов
mkdir /data && mkdir /root/n8n-compose-file
chmod 700 /data && chmod 700 /root/n8n-compose-file
# Получение IP-адреса сервера
IP_ADDRESS=$(hostname -I | awk '{print $1}')
# Генерация файла compose.yml
cat > /root/n8n-compose-file/compose.yml <<EOF
version: "3"
services:
n8n:
image: docker.n8n.io/n8nio/n8n:latest
restart: always
user: root
ports:
- "5678:5678"
environment:
- N8N_HOST=$IP_ADDRESS>
- N8N_PORT=5678
- N8N_PROTOCOL=http
- NODE_ENV=production
- WEBHOOK_URL=http://$IP_ADDRESS/
- GENERIC_TIMEZONE="Europe/Amsterdam"
- N8N_SECURE_COOKIE=false
volumes:
- /root/.n8n:/home/node/.n8n
- /root/local-files:/files
EOF
# Запуск n8n через Docker Compose
cd /root/n8n-compose-file
docker compose up -d
Использование скрипта в командной строке BASH¶
- Подключитесь к вашему серверу через SSH.
- Сохраните скрипт в файле с расширением
.sh(например,install.sh). - Сделайте его исполняемым:
chmod +x install.sh. - Запустите скрипт на вашем сервере:
./install.sh. -
Используйте http://ваш-ip-сервера:5678 для подключения к веб-интерфейсу. Вы можете получить ваш IP через командную строку:
Использование скрипта при переустановке сервера¶
-
Запустите конфигуратор переустановки, нажав на кнопку
Переустановить серверна вкладке Переустановка в карточке сервера Invapi. - Выберите желаемую ОС на вкладке Операционная система.
- Вставьте скрипт для поддерживаемой ОС в поле Post-install script на вкладке Дополнительные настройки.
- Запустите переустановку, нажав кнопку
Переустановить этот сервер
Заказ сервера с n8n с помощью API¶
Установка данного ПО с использованием API описана в данном руководстве.