Приложение n8n просит особого подхода. Чтобы установить его на сервер, придется вводить команды в терминале, настраивать зависимости, выпускать SSL-сертификаты. Если все это для вас — темный лес, или просто не хочется мучиться с деплоем, вам пригодится эта статья. Мы расскажем, как развернуть n8n, не потратив часы на ручную настройку, отладку, поиск ошибок, и обеспечить стабильную работу сервиса с помощью ispmanager.
Что такое n8n
n8n — это инструмент, который помогает автоматизировать рутинные процессы без навыков программирования. Вместо кода вы собираете сценарий из готовых блоков в визуальном редакторе. Каждый блок делает что-то одно – получает заявку с сайта, отправляет письмо, записывает данные в таблицу, а вы соединяете их в нужном порядке и видите весь процесс целиком, как схему.
Примеры автоматизации через n8n
- Учет заявок в CRM: проверка дублей, назначения менеджера, сообщения клиенту.
- Сквозная аналитика: сбор расходов на рекламу, лидов, сделок и выручки в одном отчёте.
- Контроль продаж: напоминание менеджеру и уведомление руководителю, если лид завис.
- Разработка и релизы: создание веток в GitHub, уведомления в Slack, добавление задач в релиз.
- Техподдержка: сбор обращений из всех каналов, маршрутизация и эскалация срочного.
Где развернуть
У n8n есть два варианта развертывания: в облаке по модели SaaS и на своем сервере On-premise.
Самый простой путь — использовать облачную версию. В этом случае не нужен отдельный сервер и ручная установка n8n. Но придется учитывать ограничения выбранного тарифа: число запусков, доступные функции и объём ресурсов.
Плюсы установки через SaaS в облаке:
- быстрый старт;
- не нужно администрировать сервер;
- обновления и инфраструктура на стороне сервиса.
Минусы SaaS:
- ограничение функций (число проектов, количество запусков и т.д.) в зависимости от тарифа;
- данные хранятся на чужих серверах — вопрос к безопасности и комплаенсу;
- стоимость подписки дороже стоимости своего VDS.
On-premise означает, что n8n разворачивается на вашем сервере. Это может быть арендованный VPS, выделенный сервер или внутренняя инфраструктура компании.
Плюсы On-premise:
- полный контроль над данными — всё на своих серверах;
- можно использовать собственный домен;
- проще подключать внутренние API и закрытые сервисы.
- нет ограничений по функциям: n8n устанавливается в максимальной комплектации.
Минусы On-premise:
- установить n8n придется вручную;
- обновления, бэкапы и безопасность — ваша зона ответственности.
Установка n8n на своем сервере
Разберем, как разместить n8n на своём сервере. Это не так страшно, как может показаться. В SSH работать не придется, все необходимое сделаем через веб-интерфейс панели управления ispmanager. Он сделает все (ну или почти..) за нас:
- установит nginx и настроит его конфиг;
- выпустит бесплатный SSL-сертификат от Let’s Encrypt;
- установит n8n;
- настроит регулярный бэкап;
- обеспечит мониторинг загрузки сервера.
Нам понадобится:
- VPS-сервер;
- ispmanager;
- доменное имя (по желанию).
Объем ресурсов сервера будет зависеть от потребностей.
Что планируете | CPU | RAM | Диск |
| Попробовать: 1–2 простых сценария, срабатывают нечасто. | 1 vCPU | 2 ГБ | 20 ГБ |
| Несколько рабочих сценариев на постоянной основе (личные задачи, автоматизация бизнес-процессов). | 2 vCPU | 4 ГБ | 40 ГБ |
| Много сценариев, частые срабатывания (обработка больших объемов данных, агенты). | 4 vCPU | 8 ГБ+ | 50 ГБ+ |
Главное, что влияет на потребление памяти — это не количество сценариев, а то, как часто они срабатывают и какие объёмы данных обрабатывают.
Арендовать сервер можно у любого хостинг-провайдера. Обычно вместе с VDS можно заказать ispmanager. Выбирайте этот вариант, и тогда панель установится автоматически в момент разворачивания VDS. Или установите ispmanager вручную по документации.
Когда сервер готов, переходим в ispmanager. Все необходимое ПО уже установлено. Переходим непосредственно к установке n8n.
1. Создаем новый Node.js проект
n8n написан на языке TypeScript / JavaScript и исполняется в среде Node.js. Первым делом подготовим среду. Для этого в ispmanager открываем раздел Сайты → Создать сайт→ Node.js проект.

В открывшейся форме указываем версию Node.js — 24.16.0. Также нужно указать доменное имя, и здесь есть два варианта.

Если у вас есть домен, направьте его на сервер с ispmanager и укажите в этом поле, а ispmanager автоматически выпустит бесплатный SSL-сертификат Let's Encrypt.
Если домена пока нет, впишите любое имя, например n8n.test: оно нужно для создания проекта, а открыть n8n можно будет по IP-адресу сервера. Об этом расскажу ниже.
Способ подключения — порт, способ создания проекта – запустить пустой проект. Нажимаем кнопку Создать.
Среда готова, осталось установить сам n8n. Перед этим сделаем одну быструю проверку, чтобы установка прошла гладко. Убедимся, что используется registry registry.npmjs.org. Это публичная база данных JavaScript-пакетов. Именно оттуда мы будем ставить n8n.

Через контекстное меню справа открываем Shell-клиент выбранного Node.js проекта и проверяем текущий registry:
npm config get registry
Если в ответе не https://registry.npmjs.org/ — переключаем:
npm config set registry https://registry.npmjs.org/
Теперь мы готовы к установке, можно ставить n8n.
2. Устанавливаем пакет n8n
Так же через контекстное меню справа переходим в просмотр пакетов Node.js, нажимаем кнопку “установить пакеты” и прописываем через @ нужную нам версию n8n. Я устанавливал версию n8n@2.22.5. Актуальную на сегодняшний день можно посмотреть здесь.

Нажимаем кнопку Установить и ждём. У n8n много зависимостей, поэтому установка может идти достаточно долго: 30 минут. После успешной установки в списке установленных Node.js пакетов появится пакет n8n.

3. Запускаем n8n
Через контекстное меню открываем параметры запуска (Node.js), здесь настроим команду запуска и определим переменные окружения.

В поле команды выбираем «Указать команду вручную» и вводим n8n start
ispmanager сам добавит команду в package.json, руками ничего вводить не придётся.

Указываем переменные окружения.
N8N_PORT=10000 – порт, который приложение будет слушать. Указываем тот, что ispmanager назначил вашему Node.js-проекту (посмотреть можно в Сайты-> изменить или дабл клик -> Обработчик Node.js -> Порт)
N8N_USER_FOLDER=/var/www/<username>/data/n8n-data – рабочая директория n8n: сюда будут складываться все данные, которые появятся при работе в приложении. Важно, чтобы она попадала в бэкапы.
GENERIC_TIMEZONE=Europe/Moscow – часовой пояс n8n. Нужен для расписаний.
TZ=Europe/Moscow – часовой пояс самого процесса. Указываем вместе с предыдущим, чтобы время не расходилось.
После настройки нажимаем Сохранить и перезапустить. Статус проекта можно посмотреть тут же, в столбце Параметры.

Если в процессе установки и запуска возникли ошибки, их причину нужно искать в логах. Где смотреть логи и какие бывают ошибки – расскажу в конце статьи.
4. Открываем n8n в браузере
Если есть домен, просто перейдите по нему в браузере, n8n откроется по защищенному соединению https.
Если домена пока нет, откройте n8n по IP. Назначьте сайт с n8n приоритетным в ispmanager. Для этого перейдите в параметры сайта и выберите пункт Cайт по умолчанию: тогда при обращении к IP, сервер откроет именно его. Перейдите в браузере по адресу: http://server_ip.
При корректной настройке откроется стартовый экран n8n. При первом входе он предложит создать владельца. На этом установка закончена.

n8n запущен и работает. Но перед тем как приступать к созданию первого проекта, рекомендую настроить автоматическое резервное копирование. Оно обеспечит сохранность данных и быстрое восстановление после сбоя. В ispmanager это делается один раз, дальше копии будут создаваться самостоятельно по расписанию.
5. Настраиваем резервное копирование
В ispmanager открываем раздел Резервные копии.

Открываем Настройки резервного копирования. Здесь указываем, куда складывать копии: тип хранилища, адрес сервера, папку и данные для доступа. Сохраняем.
Важно: копии не рекомендуется хранить на том же сервере, где работает n8n. Если сервер выйдет из строя, вместе с ним пропадут и копии. Поэтому указываем внешнее хранилище: отдельный сервер, FTP/SFTP, S3 или облако.
Дальше переходим в Расписание.
Открываем расписание и задаем два типа копий:
- Полная копия – раз в неделю, в выбранный день и время (например, четверг в 04:00). Сохраняет все данные.
- Дифференциальная копия – в остальные дни. Она сохраняет только то, что изменилось с момента последней полной копии.
Достаточно делать полную копию раз в неделю, например, ночью в 04:00 или раньше, когда сервер не нагружен. В остальные дни хватит дифференциальной: она сохраняет только изменения, поэтому легкая и быстрая.
Нажимаем Сохранить. После настройки расписания копии будут создаваться сами: когда наступит выбранный день и время, ispmanager сделает копию автоматически и она появится в разделе Резервные копии.

Теперь, если что-то пойдёт не так, данные всегда можно будет восстановить, не выходя из ispmanager.
6. Смотрим логи
Если n8n не запускается или работает с ошибками, причина записана в логах – это журналы, куда приложение и сервер пишут ход работы и ошибки. Искать их через shell-клиент не нужно, ispmanager собирает логи прямо в панели управления.
Чтобы посмотреть их, выбираем проект с n8n и через контекстное меню переходим в Журналы сайтов. Здесь для проекта доступно пять журналов и каждый отвечает за свою часть работы:
- НАЗВАНИЕ_ПРОЕКТА-error.log — ошибки при запуске проекта, то есть при выполнении команды старта. Если n8n не запустился, смотрим сюда.
- НАЗВАНИЕ_ПРОЕКТА-install.log — как прошла установка: что панель прочитала в package.json и как поставила зависимости. Пригодится, если n8n не установился.
- НАЗВАНИЕ_ПРОЕКТА-out.log — сюда записывается команда запуска, которую вы задали. По нему видно, с какой командой панель запускает проект.
- НАЗВАНИЕ_ПРОЕКТА.access.log — с каких устройств и когда открывали n8n. Полезен для контроля доступа.
- НАЗВАНИЕ_ПРОЕКТА.error.log — ошибки самого сайта. Нужен, если n8n не открывается в браузере.
Начинать почти всегда стоит с .error.log – открываем его и читаем последние строки, там и описано, что пошло не так.

На этом установка закончена. Теперь можно возвращаться к n8n и переходить к своему первому workflow – подключать нужные сервисы и автоматизировать заявки, уведомления или внутренние процессы.
Главное, что весь путь прошёл без единой команды в SSH. n8n работает на вашем сервере, а запуск, домен, SSL, бэкапы и логи собраны в одной панели управления.
Попробовать ispmanager бесплатно
Если хотите повторить установку, можно протестировать ispmanager на своем сервере через триальную версию. Она действует 14 дней и позволяет проверить возможности панели до покупки лицензии.