Установка n8n на своем сервере

22 февраля, 2026

В предыдущем руководстве вы узнали, как зарегистрироваться и начать работу с облачной платформой n8n (n8n Cloud). В этом материале мы подробно остановимся на использовании Self-Hosted решения и установим n8n на свой собственный сервер.

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

Читайте еще:

Предисловие

Прежде чем развернуть n8n на своем сервере, давайте еще раз рассмотрим ключевые различия между n8n Cloud и Self-Hosted.

n8n Cloud - это полностью управляемый сервис: не нужно настраивать сервер, обновления и безопасность берет на себя команда n8n.

Особенности (кратко):

  • запуск происходит за несколько минут;
  • вам не требуется обладать навыками DevOps;
  • все работает «из коробки»;
  • n8n Cloud - это подписка (ежемесячная оплата), цена которой зависит от лимитов и нагрузки;
  • данные хранятся в инфраструктуре n8n;
  • масштабирование управляется платформой, не нужно настраивать очереди и воркеры вручную;
  • n8n Cloud автоматически обновляется;
  • доступна техподдержка;
  • недоступен в России и Беларуси. Необходимо использовать VPN (сайт может работать и без него, но нестабильно) + вы не сможете привязать свою банковскую карту;
  • ограничен настройками платформы.

Self-Hosted - это установка на собственный сервер с полным контролем над инфраструктурой.

Особенности (кратко):

  • нужно настроить сервер (Docker, база данных, SSL);
  • требуется базовое понимание администрирования;
  • можно адаптировать конфигурацию под свои задачи;
  • нет оплаты за лицензию, вы платите за аренду сервера;
  • полный контроль над данными (все находится и хранится внутри вашей инфраструктуры);
  • отсутствие лимитов на количество запусков и активных рабочих процессов (workflow);
  • обновления вручную, ответственность за стабильность лежит на владельце сервера (вас);
  • можно устанавливать любые дополнительные модули, писать собственные ноды и подключаться к внутренним API вашей компании, которые не доступны извне.

Таким образом, формула Self-Hosted выглядит так:

n8n Self-Hosted = конфиденциальность и безопасность + отсутствие лимитов + экономическая выгода + масштабируемость

Именно поэтому многие разработчики и интеграторы предпочитают Self-Hosted версию n8n для создания рабочих процессов. Однако ее настройка сложнее и занимает больше времени, чем регистрация в n8n Cloud и начало работы в облаке. Это нам подходит!

В качестве примера установки n8n на своем сервере воспользуемся услугами облачного сервиса Timeweb Cloud, так как он себя зарекомендовал как оптимальный вариант по соотношению цена/качество. Я также в своей работе использую интернет-хостинг Beget, так как хорошо знаком с его интерфейсом и функционалом: на нем уже размещено множество сайтов, где слушатели моих онлайн-курсов выполняют домашние задания. Для установки n8n вы можете выбрать любой другой хостинг.

Примечание: большинство популярных интернет-хостингов предлагают готовые решения для n8n, которые устанавливаются за пару кликов.

Последовательность действий по установке n8n на собственном сервере следующая:

  • создание облачного сервера;
  • подключение к серверу;
  • привязка домена к серверу;
  • установка n8n;
  • проверка и отладка.

Давайте подробнее рассмотрим каждый этап настройки.

Создание облачного сервера

Первое, что нужно сделать – это зарегистрироваться на сайте хостинг-провайдера. Перейдите на страницу timeweb.cloud и создайте аккаунт:

Регистрация на хостинге

После регистрации нас перенаправит на страницу создания сервера:

Личный кабинет

Перейдите на вкладку Облачные серверы и нажмите кнопку Создать:

Облачные серверы - Создать

Вы попадете на страницу конфигурации и запуска облачного сервера:

Страница конфигурации и запуска облачного сервера

И вот здесь начинаются свои тонкости и нюансы. Пользователям без опыта развертывания n8n, а также тем, кто не планирует выполнять ручную установку и настройку, популярные хостинг-провайдеры предлагают воспользоваться готовым решением. Такое есть и в Timeweb Cloud. В апреле 2025 года они добавили возможность установки n8n прямо из своего маркетплейса всего за несколько кликов. Для этого нужно просто перейти на вкладку Маркетплейс, выбрать предустановленный образ n8n и запустить сервер:

Установка n8n из предустановленного образа

Примечание: о том, как установить n8n на Timeweb Cloud из маркетплейса, читайте в их официальном руководстве.

Предустановленный образ - это быстрый старт. Вы можете начать работу с n8n за считанные минуты, не тратить время на ручную установку, конфигурацию окружения и зависимостей, не разбираться с Docker Compose, переменными окружения, сетями и т.д. Хостинг-провайдер за вас настраивает веб-сервер, SSL/HTTPS, домен, обеспечивает конфигурацию PHP/Node окружения (если нужно) и берет на себя часть администрирования. Некоторые хостеры даже предлагают автоматические обновления версий.

Но там где плюсы, там и минусы. Предустановленный образ обычно жестко привязан к определенной конфигурации, базе данных и может не позволять тонко настраивать окружение под свои проекты и задачи. Хостеры могут предлагать только одну версию n8n, блокировать или не поддерживать некоторые соединители/плагины, а также накладывать ограничения на интерфейс или API.

Автоматические обновления также несут риски:

  • вы не контролируете момент обновления;
  • обновление может сломать ваши текущие рабочие процессы;
  • возможны задержки с установкой актуальной версии.

Не стоит забывать и про хранение данных, логов, резервное копирование и зависимость от поддержки хостера. Если в предустановленной версии что-то сломается и пойдет не так, вам будет необходимо писать в техподдержку и ждать ответа. При самостоятельном развертывании вы сами решаете проблемы, а не ждете модераторов.

Готовое решение экономит время только на этапе запуска. Дальнейшее обслуживание (резервное копирование, мониторинг, решение проблем с производительностью) - все это  ложится на ваши плечи точно так же, как и при самостоятельной установке. Поэтому в рамках данного руководства мы не будем использовать готовые сборки и предустановленные решения.

Наша цель - научиться выполнять все этапы развертывания n8n на собственном сервере у любого провайдера и на любой инфраструктуре: от выбора оптимальной конфигурации до настройки базы данных и привязки домена. Это обеспечит вам существенное преимущество по сравнению с теми, кто освоил установку только по шаблонному сценарию для одного конкретного хостинг-провайдера.

Поэтому возвращаемся в интерфейс хостинг-провайдера и приступаем к настройке собственной конфигурации. В блоке Образ на вкладке Операционные системы выберите Ubuntu версии 24.04. На данный момент это самая стабильная версия. Она выбрана по умолчанию:

Операционные системы - Ubuntu (версия 24.04)

Выбор региона в следующем блоке настроек крайне важен! Если вы планируете работать с API зарубежных сервисов из России, использовать большие языковые модели LLM (ChatGPT, Gemini, Claude и пр.) и запускать рабочие процессы с ИИ-агентами, то обязательно выбирайте сервер за рубежом!

Этой рекомендации придерживаются многие специалисты. В результате у некоторых интернет-хостеров периодически заканчиваются ресурсы для развертывания новых серверов в Европе и Казахстане. Например, на момент написания этой статьи облачные VPS в Латвии и Казахстане у Beget распроданы, а новых пока нет.

Все локации в Европе и Азии распроданы (Beget)

В Timeweb Cloud можно выбрать серверы в Амстердаме или Франкфурте (серверы в Казахстане на данный момент распроданы, а в США скоро появятся).

Доступные регионы в Timeweb Cloud

Я выбрал Франкфурт, однако для наших задач в n8n разницы между регионами практически нет. При одинаковой конфигурации тарифы для обоих регионов будут одинаковыми. Но вот сама конфигурация важна!

Основная нагрузка при работе с n8n приходится на память (RAM). Она используется для поддержки множества одновременных задач, записи большого объема логов/истории. Дополнительные ядра CPU пригодятся для масштабных цепочек с множеством преобразований и при большом числе одновременных запусков.

В своем руководстве Timeweb Cloud приводит сравнительную таблицу по выбору подходящего конфигурации облачного сервера:

Конфигурация

Характеристика

Для каких задач подойдет

1 × 3.3 ГГц, 2 ГБ, 30 ГБ

Слабо

Тестовые сценарии, 1-2 простых workflow без больших циклов и обработки вложений

2 × 3.3 ГГц, 2 ГБ, 40 ГБ

Оптимально для большинства задач

Небольшие автоматизации: выгрузка данных, работа с API, сохранение в БД, периодические задачи. Можно начинать с этого тарифа

2 × 3.3 ГГц, 4 ГБ, 50 ГБ

Универсальный вариант

Средняя нагрузка: десятки активных workflow, циклы по сотням элементов, работа с JSON и парсингом. Хороший запас по памяти

4 × 3.3 ГГц, 8 ГБ, 80 ГБ

Для продакшна и больших сценариев

Высокая нагрузка: постоянные cron-триггеры, обработка больших массивов данных, интеграции с несколькими сервисами

8 × 3.3 ГГц, 12 ГБ, 100 ГБ

С избытком для n8n

Подходит, если планируете ставить дополнительные контейнеры (например, очередь сообщений, собственный API). Только для n8n обычно избыточно

8 × 3.3 ГГц, 16 ГБ, 160 ГБ

Избыточно

Нет смысла брать под один n8n. Такой тариф нужен, если планируете одновременно запускать много сервисов (сервер приложений, базы, брокеры)

Формат записи:

, где:

  • X - количество ядер процессора (CPU);
  • Y ГГц - тактовая частота одного ядра процессора;
  • Z ГБ - оперативная память (RAM);
  • W ГБ - объем дискового хранилища.

Например:

Расшифровка: 2 ядра CPU с частотой 3.3 ГГц каждое, 4 ГБ RAM, 50 ГБ NVMe.

Существует множество мнений о том, с какой конфигурации лучше начинать работу в n8n. Если ориентироваться на опыт специалистов, которые внедряют рабочие процессы в бизнес и обучают этому других, большинство рекомендует стартовать с минимальной базовой конфигурации, достаточной для работы с несколькими проектами и ежедневным запуском множества рабочих процессов (workflow). А именно:

  • для личного использования и небольших проектов - это 4 × 3.3 ГГц, 8 ГБ, 80 ГБ (в градации Timeweb Cloud - для продакшна и больших сценариев);
  • для средних и крупных проектов с множеством процессов - это 6 × 3.3 ГГц, 10-12 ГБ RAM, 100-150 ГБ.

Важно: приведенные конфигурации стабильны и работают без сбоев. На старте можно выбрать более дешевые варианты, но ответственность за их работоспособность будет полностью лежать на вашей стороне.

Таким образом, если выбрать конфигурацию 4 × 3.3 ГГц, 8 ГБ, 80 ГБ, то ежемесячная аренда облачного сервера будет для вас составлять 3400 руб. (по состоянию на февраль 2026 года).

Итоговая стоимость с учетом выбранной конфигурации (по состоянию на февраль 2026 года)

Для конфигурации 6 × 3.3 ГГц, 12 ГБ RAM, 150 ГБ стоимость составит 5 460 руб. / месяц.

Итоговая стоимость с учетом выбранной конфигурации (по состоянию на февраль 2026 года)

Если вам кажется, что итоговая стоимость слишком высокая, не забудьте про два важных момента:

  1. стоимость использования n8n вы будете закладывать в стоимость своих услуг и ежемесячной абонентской платы для клиентов за администрирование и ведение проектов. Таким образом, для вас она компенсируется доходом, как только вы начнете получать заказы;
  2. с появлением больших языковых моделей (LLM) n8n стал популярным благодаря упрощенной интеграции с AI‑API, удобству создания ИИ‑агентов и возможности локального запуска. Рост популярности платформы учли и интернет-провайдеры, что привело к повышению цен на их услуги. Раньше аренда облачных серверов была дешевле. Если быть точнее - рост цен связан с увеличением спроса на облачные ресурсы.

Если вы, в первую очередь, считаете деньги и не готовы в процессе обучения n8n расходовать такие средства (хотите дешевле), тогда вы можете пойти от обратного:

  • вспомните, что самая простая подписка в официальном облачном сервисе n8n Cloud стоит 24 евро в месяц (или 20 евро при оплате за год). Это ~ 1800-2000 руб. / месяц. Она включает 2 500 исполнений рабочих процессов и 5 параллельных запусков;
  • используйте калькулятор Timeweb Cloud и подберите сервер в соответствии с этой стоимостью. За такие деньги вы получите примерно такую конфигурацию: 2 x 3.3 ГГц 4 ГБ RAM, 50 ГБ, но без ограничений по количеству исполнений workflow и параллельных запусков.

Выбор конфигурации, ориентируясь на базовую стоимость подписки n8n Cloud (Starter)

Попробуйте использовать ее.

Итоговая конфигурация в пределах 2000 руб./мес.

Именно такая конфигурация потребуется вам для минимальной настройки n8n на собственном сервере - 2 ядра, 4 ГБ RAM и 50 ГБ дискового пространства.

А можно сделать еще хитрее - начать с самой простой (базовой) конфигурации и постепенно улучшать ее. В Timeweb Cloud и других хостеров вы можете улучшать конфигурацию сервера (увеличить количество ядер, RAM, расширить диск) в процессе работы с n8n, если ресурсов становится недостаточно. Это называется vertical scaling (масштабирование «вверх») - вы улучшаете один сервер, а не создаете новый. Апгрейд происходит быстро через панель управления.

Самый дешевый слабый простой вариант во Франкфурте - 590 руб. / месяц. Будет очень хорошо, если вы запустите хотя бы пару рабочих процессов 😉

Самая простая конфигурация во Франкфурте

Для стабильной работы лучше арендовать публичный IP. Он гарантирует доступность по домену из любой сети. Это упростит настройку вебхуков, SSL и обеспечит надежный доступ к вашим автоматизациям. Поэтому в следующем блоке Сеть оставьте Публичный IP - IPv4 стоимостью 180 руб. / месяц. Имя хоста можете оставить без изменений.

Публичный IP

На этапе изучения n8n бэкапы не понадобятся, поэтому в блоке Безопасность вы можете отключить эту дополнительную опцию (их стоимость оплачивает отдельно).

Отключение бэкапов

Блоки Авторизация и Cloud-init в Timeweb Cloud мы пропускаем, там не нужно ничего менять. Последний раздел - это Информация о сервере. Здесь вы можете задать имя сервера (например - n8n-server) и описание к нему. В дальнейшем эти данные можно будет изменить:

Информация о вашем сервере - имя и комментарий

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

Итоговая стоимость сервера

Примечание: тарификация сервисов в Timeweb Cloud почасовая. Стоимость за день и месяц указана для удобства.

В завершение нажмите кнопку Заказать.

Дождитесь создания и настройки сервера. Это занимает около 5-10 минут. Как только сервер будет создан, вы увидите статус В сети на вкладке Дашборд, а на вашу электронную почту придет дополнительная инструкция для управления сервером по SSH, где будет указан IP сервера, имя пользователя и пароль.

Созданный облачный сервер

Поздравляю! Ваш облачный сервер создан.

Установка терминала

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

Tabby - это кроссплатформенный и высоко настраиваемый эмулятор терминала, SSH- и Telnet-клиент, а также менеджер соединений и профилей, предназначенный для Windows, macOS и Linux. Tabby поддерживает работу с локальными и удаленными терминалами, соединения по SSH и Telnet, работу с различными shell (PowerShell/WSL/Git-Bash/Cygwin/MSYS2/Cmder/CMD), конфигурируемые профили, вкладки, nested split-панели, темизацию, горячие клавиши и расширенные плагины.

Перейдите на сайт tabby.sh и скачайте терминал с помощью кнопки Download в правом верхнем углу:

Скачивание Tabby

Вас перенаправит на страницу репозитария программы на GitHub:

Репозиторий tabby на Github

В нем вы можете найти установочные файлы для своей операционной системы. Мы будем использовать ОС Windows, поэтому из списка предложенных вариантов выбираем файл tabby-1.0.228-setup-x64.exe в самом конце странице. Скачайте и установите tabby на свой компьютер.

Скачивание установочного файла

Во время первого запуска программы вы попадете на стартовое окно:

Стартовое окно Tabby

Откройте Profiles & connections для настройки подключения к облачному серверу. Вы увидите выпадающее меню, в котором необходимо выбрать Manage profiles:

Manage profiles

Стоит отметить, что здесь и в будущем в некоторых местах терминала управление возможно только с клавиатуры.

Вы попадете на страницу выбора профиля/подключения. На вкладке Profiles нажмите кнопку + New и выпадающем меню выберите New Profile – SSH Connetion:

New Profile – SSH Connetion

Так вы зайдете в настройку профиля и подключения:

Настройки профиля и подключения

В поле Name укажите произвольное имя (например – n8n-server). В Host скопируйте значение IP-адреса вашего сервера Timeweb из вкладки Дашборд из строки IPv4:

Копирование IP-адреса

Оставьте значение root в поле Username по умолчанию. Далее нажмите на кнопку Set pasword:

Set password

И в открывшееся окно вставьте скопированный пароль с вкладки Дашборд вашего сервера Timeweb, из строки Root-пароль:

Копирование root-пароля

Вставьте его в соответствующее поле и нажмите OK:

Вставка root-пароля в tabby

В конце нажмите Save:

Сохранение настроек профиля и подключения

Вас перекинет во вкладку Profiles. Напротив созданного профиля нажмите на иконку play:

Вход в профиль

При первом подключении может высветиться предупреждение безопасности. Нажмите Accept and remember key:

Accept and remember key

Также может высветиться запрос пароля, который вы скопировали с вкладки Дашборд из Timeweb Cloud. Можете поставить галочку рядом с Remember, чтобы запоминать пароль для последующих подключения (необязательно).

Пароль подключения

При успешном подключении вам отобразиться окно запроса команд:

Подключение к облачному серверу

Поздравляю! Вы удачно вошли на свой облачный сервер.

Привязка домена к серверу

Следующий этап настройки - выбор адреса сайта, через который вы будете работать с n8n. Это может быть отдельный домен, зарегистрированный специально для обучения и тестирования, либо поддомен вашего существующего сайта. От этого выбора будет зависеть дальнейшая реализация. Если у вас уже есть домен, настройка будет отличаться.

Поскольку я работаю в Timeweb Cloud, все шаги буду демонстрировать именно на его примере. Предположим, что у меня еще нет домена. Для его регистрации перейдите в раздел Домены и SSL и на вкладке Домены выберите Купить домен:

Домены и SSL - Купить домен

В открывшемся окне в поле Введите имя домена введите домен, который вы бы хотели зарегистрировать и использовать для входа в n8n. Домен в зоне .ru - одно из самых популярных и дешевых решений (регистрация ~ 200 руб./год , а продление - 399 руб./год).

Мне понравился домен wown8n.ru - он был свободен, поэтому я зарегистрировал его. Вам стоит сделать то же самое: придумайте что-то запоминающееся и зарегистрируйте доменное имя. Если вы планируете использовать его в личных целях и никто не будет знать о существовании такого домена, можете придумать что угодно.

Регистрация домена (wown8n.ru)

Я не буду подробно описывать сам процесс регистрации нового домена. Тем более, что в официальной документации Timeweb Cloud подробно разобран весь этот процесс. Главное - это добавить данные администратора (на кого будет оформлен домен) и привязать его к проекту. В моем случае - это облачный сервер n8n-server:

Если вы, так же как и я, регистрируете домен в Timeweb Cloud, отключите опцию SSL Timeweb Pro за 2990 рублей. Она нам не нужна

Регистрация домена и его привязка к серверу

После пополнения баланса и оплаты домена он станет доступен через 3-24 часа, как только обновятся DNS-серверы.

Информация о новом домене

Примечание: о том, как настраивать n8n когда у вас уже есть свой домен или поддомен (не в Timeweb Cloud), я расскажу в отдельной статье.

Мы зарегистрировали домен и привязали его к облачному серверу. Теперь можно перейти к непосредственной установке n8n.

Установка n8n на собственный сервер

Некоторое время назад установка n8n на собственный сервер сопровождалась рядом шагов и команд, которые приходилось выполнять вручную. Требовалось установить Docker и Docker Compose, создать файл docker-compose.yml, настроить переменные окружения в .env, запустить контейнеры и выполнить ряд дополнительных действий. Процесс был достаточно сложным и требовал технической подготовки. См. пример официальной документации Timeweb Cloud. Нетехнические специалисты часто сталкивались с трудностями на разных этапах установки.

Ниже я покажу простой способ установки n8n, с которым справится любой человек. Для этого нам понадобится репозиторий n8n-install (Автор - Yury Kossakovsky). Это открытый проект на GitHub, представляющий собой готовый инсталлятор для развертывания n8n и целого набора дополнительных сервисов на собственном сервере под управлением Docker Compose.

Репозиторий n8n-install (Автор - Yury Kossakovsky)

По сути, достаточно выполнить одну команду в терминале, и система будет настроена автоматически. Инсталлятор сам подготавливает конфигурации, генерирует случайные сложные пароли и ключи для обеспечения безопасности, настраивает Docker и сетевые параметры, а также предлагает выбор дополнительных компонентов. В процессе установки можно развернуть AI-панели (Flowise, OpenWebUI), векторные базы данных, RAG-сервисы и инструменты мониторинга (Grafana и Prometheus), а также импортировать сотни готовых рабочих процессов (workflow) для n8n из сообщества. Все это уже встроено в n8n-install.

Какие рабочие процессы включены?

  • ИИ-агенты и чат-боты: RAG, LLM, LangChain, Ollama, OpenAI, Claude, Gemini и другие;
  • Gmail и Outlook: умная маркировка, автоматические ответы, обработка PDF-файлов и отправка писем по электронной почте в Notion;
  • HR, электронная коммерция, ИТ, безопасность, исследования и многое другое;
  • Notion, Airtable, Google Таблицы: cинхронизация данных, сводки ИИ, базы знаний;
  • PDF, изображение, аудио, видео: извлечение, обобщение, субтитры, преобразование речи в текст;
  • Slack, Mattermost: тикетинг, анализ отзывов, уведомления;
  • Социальные сети:  автоматизация LinkedIn, Pinterest, Instagram, Twitter/X, YouTube, TikTok;
  • Telegram, WhatsApp, Discord: рабочие процессы ботов, уведомлений, голоса и изображений;
  • WordPress, WooCommerce: Контент ИИ, чат-боты, автоматическая маркировка.

В сборку включены (по состоянию на февраль 2026): CaddyPostgresRedis, ComfyUI, Crawl4ai, Docling, Dify, FlowiseGostGotenberg, Grafana, Langfuse, Letta, LightRAG, LibreTranslate, Neo4j, NocoDB, Ollama, Open WebUI, PaddleOCR, Portainer, Databasus, Postiz, Prometheus, Qdrant, RAGApp, RAGFlow, SearXNG, Supabase, WAHA, Weaviate.

Для использования n8n-install требуются следующие условия:

  • доменное имя (например - wown8n.ru);
  • конфигурация DNS. Еще до запуска установочного скрипта необходимо зайти в настройки DNS вашего домена и создать A-запись. Она должна указывать на публичный (внешний) IP-адрес сервера, где вы будете разворачивать систему. Простыми словами: нужно «связать» ваше доменное имя с сервером, чтобы скрипт понимал, куда устанавливать программу;
  • виртуальный сервер с публичным IP-адресом. Домашние серверы, общий хостинг для сайтов или настройки локального хоста не поддерживаются;

Чтобы все работало быстро и стабильно, ориентируйтесь на следующие параметры:

  • для базового запуска достаточно: 2 ядра, 4 ГБ RAM и 40 ГБ на диске;
  • для максимальной конфигурации (если планируете запускать сразу все доступные сервисы): 4 ядра, от 20 ГБ RAM и 60 ГБ дискового пространства.

Именно поэтому на этапе создания облачного сервера я рекомендовал вам выбрать минимальную базовую конфигурацию, удовлетворяющую текущему решению.

После того как все предварительные настройки выполнены, вернитесь в Tabby и откройте терминал с подключением к своему серверу:

Подключение к облачному серверу

Скопируйте нижеприведенную команду (можно взять из репозитория GitHub):

И вставьте ее в свой терминал с помощью сочетания клавиш Ctrl + Shift + V или Shift + Insert или нажав на правую кнопку мыши:

Вставка команды в терминал

Нажмите Enter. После этого начнется автоматическая установка всех необходимых компонентов:

Автоматическая установка всех необходимых компонентов

Примерное время установки ~ 2-3 минуты. Далее вам откроется окно, в котором необходимо указать ваш основной домен (не поддомен, а именно основной домен!). В моем примере - это wown8n.ru. Нажмите Enter:

Введите основное доменное имя (не поддомен)

Подтвердите свое действие, выбрав Yes (переключаться в терминале влево-вправо можно стрелочками на клавиатуре) и нажмите Enter:

Подтверждение основного домена - YES

В следующем окне n8n-install попросит вас указать электронную почту (email). Он будет использоваться для авторизации и SSL-сертификата Let's Encrypt.

Электронная почта

Let's Encrypt SSL - это бесплатный, автоматизированный и открытый центр сертификации (Certificate Authority), предоставляющий SSL/TLS сертификаты для защиты веб-сайтов. Другими словами, это бесплатный способ поставить «зеленый замочек» и защищенное соединение (HTTPS) на ваш сайт.

Нажмите Enter, а затем в открывшемся окне введите ваш адрес электронной почты:

Ввод электронной почты

Далее Enter. И затем еще раз Enter, чтобы подтвердить ввод email:

Подтверждение электронной почты - YES

После этого n8n-install сохранит ваши данные в файле конфигурации и продолжит установку дополнительных компонентов.

В следующем окне вас попросят выбрать службы, которые вы планируете установить. По умолчанию выбраны:

  • сам n8n;
  • monitoring - позволяет видеть, что происходит внутри вашего сервера и самого n8n «под капотом»;
  • databasus - инструмент для резервного копирования баз данных;
  • portainer - графическая программа с веб-интерфейсом (Web UI) для управления Docker-контейнерами.

Установка дополнительных служб (пакетов)

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

Вы можете установить только n8n, сняв остальные пакеты, либо оставить базовую конфигурацию n8n-install. В конце для подтверждения нажмите Enter.

На следующем этапе установщик запросит ключ API от OpenAI (ChatGPT):

Ключ API от OpenAI (для ChatGPT), необязательная опция

Это необязательный шаг, его можно пропустить. Просто оставьте поле пустым (или нажмите ОК/Enter) и двигайтесь дальше.

На следующем шаге вам предложат импортировать библиотеку рабочих процессов (workflows), которая насчитывает свыше 300+ шаблонов. Я не рекомендую это делать по пяти причинам:

  1. так как мы с вами учимся работе с n8n от простого к сложному, привыкаем к интерфейсу, разбираем от А до Я основной функционал, нет смысла "захламлять" свою рабочую область лишним сразу же на этапе знакомства с интерфейсом;
  2. дополнительная загрузка шаблонов нагрузит систему, займет много места на вашем дисковом пространстве;
  3. большинство шаблонов - международные и содержат описания и заголовки на английском языке. Вам во всем этом мусоре придется разбираться самостоятельно;
  4. сам импорт всей библиотеки workflows занимает ~ 20-30 минут;
  5. готовые шаблоны представлены на официальном сайте n8n. Их можно с легкостью скачать и импортировать к себе точечно, выбрав только те workflows (с теми сервисами), которые вы используете в работе.

Поэтому на этом шаге выберите NO и нажмите Enter:

Не импортируйте библиотеку workflows на старте обучения n8n

Одна из ключевых особенностей установки через n8n-install - это профессиональная архитектура, заложенная в основу с самого начала. Скрипт автоматически настраивает режим очереди (queue mode), который позволяет n8n обрабатывать множество задач одновременно и без потерь. Это решение идеально подходит как для корпоративных проектов с высокими нагрузками, так и для тех, кто просто хочет, чтобы автоматизация работала стабильно и быстро.

Queue mode (режим очереди) - это метод организации работы программного обеспечения (ПО), при котором задачи не выполняются мгновенно, а помещаются в очередь для последующей обработки. Это критически важно для масштабирования, равномерного распределения нагрузки между воркерами и повышения отказоустойчивости.

Большинство базовых установок n8n через Docker Compose работают в упрощенном режиме, где один контейнер делает все сразу. Это удобно для тестов, но при росте нагрузки начинаются проблемы. n8n-install сразу же на этапе установки дает вам архитектуру, которая обычно требуется только в серьезных продакшн-проектах, причем без необходимости вручную править конфиги и разбираться в тонкостях настройки очередей.

Как это устроено? Вместо того чтобы взваливать всю работу на один процесс, система разделяет обязанности. Главный экземпляр n8n отвечает за прием задач - например, вебхуков или сработавших триггеров. Само выполнение сценариев берут на себя так называемые воркеры (workers) - отдельные экземпляры n8n, у которых нет веб-интерфейса, но которые только и делают, что «крутят» ваши рабочие процессы.

Связующим звеном между ними выступает Redis - он играет роль диспетчера и склада невыполненных задач. Главный экземпляр кладет задание в очередь, а свободный воркер забирает его и выполняет. Благодаря такой схеме ничего не теряется, а нагрузка распределяется равномерно. Все важные данные (пользователи, сценарии, результаты выполнения) надежно хранятся в базе данных. Даже если все контейнеры перезапустятся, информация останется в целости и сохранности.

Установщик предлагает вам сразу указать, сколько воркеров и задач внутри каждого из них (task runners) вы хотите запустить. Вы можете начать с минимальных значений, а позже увеличить их, если почувствуете, что нагрузка растет. Это позволяет гибко подстраивать систему под мощности вашего сервера: если у вас много ядер и оперативной памяти, можно смело добавить воркеров.

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

Я пока не специалист по высоконагруженным проектам, поэтому дать каких-то рекомендаций не могу. Но если опираться на примеры из открытых источников, то ориентиры следующие:

  • 2 ядра, 4 ГБ RAM = 1 workers. Минимальная конфигурация только для ознакомления и тестирования. Подходит для простых сценариев с редким запуском. Работа в режиме очереди (с воркерами) на таком сервере не рекомендуется;
  • 4 ядра, 8 ГБ RAM = 2 workers. Оптимальный выбор для большинства production-задач. Хорошо справляется с параллельной обработкой десятков сценариев;
  • 8 ядер, 16 ГБ RAM = 3-4 workers. Стандарт для высоких нагрузок. Подходит для интеграций с большим потоком вебхуков и тяжелыми сценариями (например, обработка файлов или массовые рассылки);
  • 8+ ядер, 32+ ГБ RAM = 5+ workers. Корпоративные нагрузки, критически важные интеграции, работа с большими данными и высочайшие требования к отказоустойчивости.

Воркер (Worker) - это отдельный экземпляр n8n, который запущен на сервере и занимается только выполнением сценариев. У него нет веб-интерфейса, он просто работает, берет задачи из очереди и выполняет их. Если у вас 2 воркера, значит у вас как бы два отдельных «исполнителя», которые параллельно обрабатывают разные сценарии.

В n8n существует еще такое понятие, как одновременные запуски (Concurrency). Это настройка каждого отдельного воркера, которая определяет, сколько задач он может выполнять одновременно. По умолчанию каждый воркер n8n может выполнять до 10 задач параллельно.

Допустим, у вас 2 воркера и у каждого стоит concurrency = 10 (значение по умолчанию). Таким образом:

То есть ваша система способна параллельно обрабатывать 20 сценариев.

Примечание: настройка количества воркеров - это про масштабирование горизонтально, а настройка одновременных запусков - это про производительность каждого воркера.

Классный пример мне привел DeepSeek, когда я спросил у него про разницу между воркерами и одновременными запусками. Представьте службу доставки:

  • Воркеры (workers) - это курьеры. Сколько курьеров в штате - столько людей могут одновременно развозить заказы;
  • Одновременные запуски (concurrency) - это сколько заказов каждый курьер может взять с собой за один выезд.

Так как мы только начинаем изучение n8n, количество воркеров можно оставить по умолчанию - 1.

Выбор количества воркеров

Нажмите Enter. А затем YES, подтвердив свое намерение.

Подтверждение действия

После этого продолжится автоматическая установка n8n, включая создание базы данных PostgreSQL и выбранных на предыдущем шаге служб:

Продолжение автоматической установки n8n на свой сервер

Примерное время окончательной установки ~ 5-10 минут. После успешного завершения n8n-install отобразит сводный отчет:

Отчет об успешной установки n8n на сервер

Этот отчет содержит URL-адрес (в моем примере - это https://welcome.wown8n.ru), по которому нужно перейти, чтобы сохранить все доступы и учетные данные от установленных пакетов и служб. Обязательно сохраните эту информацию в безопасном месте!

Но перед тем, как это сделать, вам необходимо зайти в панель управления DNS вашего домена и добавить одну А-запись для всех поддоменов:

  • Тип - А
  • Имя - *
  • Значение - публичный IP-адрес вашего сервера

Это необходимо, чтобы все установленные службы (помните про выбор n8n, monitoring, databasus и portainer?) корректно открывались по своим поддоменам:

  • n8n.yourdomain.com
  • monitoring.yourdomain.com
  • databasus.yourdomain.com
  • portainer.yourdomain.com

, где yourdomain.com - ваше доменное имя.

Без wildcard-записи DNS поддомены не будут указывать на сервер, и сервисы не откроются.

В Timeweb Cloud для моего домена wown8n.ru это будет выглядеть так:

Домены и SSL - DNS - Добавить запись

Добавьте A-запись для всех поддоменов:

Добавление A-записи для всех поддоменов

Сохраните изменения. В результате в списке всех A-записей домена у вас должно быть так:

Все A-записи вашего домена

Подождите некоторое время, пока обновления DNS вступят в силу. Обычно настройки применяются через 5-15 минут.

Проверка и отладка

После этого откройте ссылку https://welcome.yourdomain.com, введите username и password (см. свои данные в терминале) и нажмите Войти:

Вход на сайт welcome.

Вам откроется панель администрирования, на которой будут отображаться все установленные службы и доступы к ним:

Список установленных служб n8n-install и данные от них

Обязательно сохраните данные от всех сервисов к себе на компьютер. Для этого можно использовать обычный блокнот.

Поскольку при установке я выбрал минимальную базовую конфигурацию пакетов, которая была доступна по умолчанию (n8n, monitoring, databasus и portainer) в n8n-install, то на странице Welcome я вижу именно эти сервисы и их данные.

Сейчас нас интересует только n8n, поэтому переходим по ссылке n8n.yourdomain.com и создаем аккаунт для авторизации на платформе:

Переход в n8n

На открывшейся странице вы должны увидеть форму для заполнения:

Создание аккаунта администратора

Здесь вы должны указать свои данные, чтобы в n8n был создан аккаунт администратора (owner account). Поэтому когда вы поставили n8n - обязательно сразу зарегистрируйтесь и создайте администраторский доступ. Иначе это может сделать кто-то другой.

Введите данные своего аккаунта (придумайте и запомните их) и нажмите Next.

Регистрация в n8n с правами админа

Поздравляю! Вы зарегистрировались в n8n как админ и получили полный доступ к платформе автоматизации.

Интерфейс n8n

Теперь вы можете создавать и настраивать workflow, подключать внешние сервисы (CRM, мессенджеры, базы данных, API), управлять учетными данными и переменными окружения, запускать и тестировать автоматизации в реальном времени, а также контролировать логи выполнения процессов. Кроме того, вы можете настраивать триггеры (по расписанию, вебхукам или событиям), интегрировать ИИ-модели, обрабатывать данные и выстраивать полноценные бизнес-процессы без написания кода либо с использованием кастомных скриптов и готовых шаблонов от сторонних разработчиков.

Пример рабочего процесса (импорт шаблона стороннего разработчика)

Если вам интересно, то в конце вы можете зайти в свою панель управления Timeweb Cloud (или на своем хостинге) и посмотреть, как потребляются ресурсы и идет нагрузка на ваш сервер:

Панель управления сервером на вашем хостинге

×

Бизнес начал проседать?

Падает выручка? Растут расходы? Непонятно, что происходит?

Оставьте контакт — я разберу вашу ситуацию и попробую помочь