+7 995 789-54-84da@raish.ru
Заявка

Связаться с нами

Получить бесплатный аудит
Обложка статьи: Установка n8n на свой сервер: пошагово, сколько стоит и когда это лучше облака
AI для бизнеса

Установка n8n на свой сервер: пошагово, сколько стоит и когда это лучше облака

Чтобы установить n8n на свой сервер, нужны виртуальный сервер с Linux, поддомен, Docker и обратный прокси, который выпустит SSL-сертификат. Сама установка по официальной инструкции n8n занимает час-два: создать DNS-запись, установить Docker, положить на сервер два файла и выполнить одну команду. Для российской компании свой сервер — обычно единственный вариант: облако n8n с 2022 года не принимает новых клиентов из России. Ниже — пошаговая установка с готовыми файлами, расчёт стоимости, резервные копии, обновления и таблица частых ошибок.

Хотите n8n, но не хотите возиться с сервером? Покажем, что автоматизироватьСтудия Спичка: внедряем AI-агентов для продаж, записи и сайта. Подбор под ваш бизнес — бесплатно.
Подобрать автоматизацию

Коротко

  • Минимальный набор: виртуальный сервер с 2 ГБ памяти и больше, поддомен вида n8n.вашсайт.ru, Docker, n8n и обратный прокси с бесплатным сертификатом.
  • Версия n8n для своего сервера бесплатна для внутренних задач компании. Платите только за сервер — у российских хостеров это порядка 500–2 000 ₽ в месяц.
  • Главное, что нельзя потерять, — папка с данными n8n и ключ шифрования. Без ключа сохранённые доступы к сервисам не расшифровать.
  • Обновление — две команды. Но перед обновлением всегда делайте резервную копию.
  • Если в компании нет никого, кто готов раз в месяц заходить на сервер, установку и поддержку лучше отдать подрядчику.

Свой сервер или облако n8n: кому что подходит

Что такое n8n и зачем он бизнесу, мы подробно разобрали в статье n8n: что это. Там же — тарифы облака и лицензия. Здесь коротко о выборе.

Облако n8n Свой сервер Готовый образ у хостера
Доступно российской компании Нет, новых клиентов из России не принимают Да Да
Кто устанавливает n8n Вы или подрядчик Хостер, вы нажимаете кнопку
Кто обновляет и делает копии n8n Вы Чаще вы
Где данные За рубежом На вашем сервере На сервере хостера в России
Цена n8n От 20 € в месяц при оплате за год Бесплатно Бесплатно
Цена сервера Входит Аренда Аренда

О закрытии облака для России и Беларуси n8n написал в официальном блоге. У ряда российских хостеров есть готовый образ n8n в каталоге приложений: сервер создаётся сразу с установленным n8n. Это самый быстрый путь, но настройки домена, копий и обновлений всё равно на вас.

Свой сервер нужен, если:

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

Что нужно подготовить перед установкой n8n

  1. Виртуальный сервер (VPS). Ubuntu или Debian последней стабильной версии, 2 ГБ оперативной памяти, 1–2 ядра, 20–40 ГБ диска. Для десятков активных сценариев с нейросетями лучше 4 ГБ.
  2. Домен. Поддомен вашего сайта, например n8n.company.ru. Покупать отдельный домен не нужно.
  3. Доступ к DNS — к панели регистратора или хостинга, где управляются записи домена.
  4. SSH-доступ к серверу — логин и пароль или ключ, которые выдаст хостер.
  5. Почта для уведомлений о сертификате.

Примерная стоимость:

Статья Ориентир
VPS 2 ГБ памяти 500–1 000 ₽ в месяц
VPS 4 ГБ памяти 1 000–2 000 ₽ в месяц
Поддомен и сертификат 0 ₽
Лицензия n8n для внутренних задач 0 ₽
Резервные копии у хостера 0–300 ₽ в месяц
Установка подрядчиком Разово, обычно в пределах дня работы

Цены хостеров — ориентир на осень 2026 года, они меняются.

Установка n8n на сервер: пошагово

Шаг 1. DNS-запись

В панели управления доменом создайте A-запись: имя n8n, значение — IP-адрес сервера. Обновление записей занимает от нескольких минут до нескольких часов. Проверить можно командой ping n8n.company.ru — должен ответить IP вашего сервера.

Шаг 2. Подключение к серверу и базовая защита

Подключитесь по SSH и обновите систему:

ssh root@IP_сервера apt update && apt upgrade -y

Включите межсетевой экран и оставьте открытыми только нужные порты — SSH, 80 и 443:

apt install ufw -y ufw allow 22 ufw allow 80 ufw allow 443 ufw enable

Шаг 3. Установка Docker

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

curl -fsSL https://get.docker.com | sh docker --version docker compose version

Обе команды должны показать версии. Если загрузка образов с Docker Hub с вашего сервера не идёт, у многих российских хостеров есть зеркало реестра — спросите в поддержке. Образ n8n также доступен из собственного реестра docker.n8n.io.

Шаг 4. Файлы конфигурации

Создайте папку и перейдите в неё:

mkdir ~/n8n && cd ~/n8n

Создайте файл .env с настройками:

DOMAIN_NAME=company.ru SUBDOMAIN=n8n GENERIC_TIMEZONE=Europe/Moscow N8N_ENCRYPTION_KEY=длинная_случайная_строка

Ключ шифрования сгенерируйте командой openssl rand -hex 32 и сохраните копию в надёжном месте вне сервера.

Официальная инструкция n8n использует обратный прокси Traefik. Мы покажем вариант с Caddy — он короче и сам получает сертификат. Файл compose.yaml:

services: n8n: image: docker.n8n.io/n8nio/n8n restart: always environment: - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME} - N8N_PORT=5678 - N8N_PROTOCOL=https - NODE_ENV=production - N8N_WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/ - GENERIC_TIMEZONE=${GENERIC_TIMEZONE} - TZ=${GENERIC_TIMEZONE} - N8N_ENCRYPTION_KEY=${N8N_ENCRYPTION_KEY} volumes: - n8n_data:/home/node/.n8n caddy: image: caddy:2 restart: always ports: - "80:80" - "443:443" volumes: - ./Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data volumes: n8n_data: caddy_data:

По документации n8n переменная N8N_WEBHOOK_URL работает в версиях 2.30.0 и новее. Если ставите более старую версию, используйте WEBHOOK_URL.

Файл Caddyfile в той же папке:

n8n.company.ru { reverse_proxy n8n:5678 }

Шаг 5. Запуск

docker compose up -d docker compose logs -f n8n

Через минуту в логах появится сообщение, что редактор доступен. Выйдите из логов сочетанием Ctrl+C — контейнеры продолжат работать.

Шаг 6. Первый вход

Откройте https://n8n.company.ru. n8n предложит создать аккаунт владельца: почта и пароль. Сделайте это сразу — пока аккаунт не создан, любой, кто откроет адрес, может стать владельцем.

Что сделать сразу после установки: чек-лист

  1. Создать аккаунт владельца с надёжным паролем.
  2. Проверить, что сайт открывается только по https и сертификат действителен.
  3. Сохранить ключ шифрования и файл .env вне сервера.
  4. Настроить резервное копирование — ниже.
  5. Проверить часовой пояс: создать тестовый сценарий с расписанием и убедиться, что он срабатывает по московскому времени.
  6. Создать тестовый вебхук и отправить на него запрос — так вы проверите, что адрес вебхуков указан правильно.
  7. Записать, где лежат файлы, как обновлять и кто за это отвечает.

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

Резервные копии и обновление n8n

Что копировать. По документации все данные n8n — база SQLite с вашими сценариями и учётными данными, а также ключ шифрования — лежат в томе n8n_data. Плюс файлы .env, compose.yaml и Caddyfile.

Простой способ сделать копию тома:

docker run --rm -v n8n_n8n_data:/data -v $(pwd):/backup alpine tar czf /backup/n8n-$(date +%F).tar.gz -C /data .

Имя тома может отличаться: посмотрите его командой docker volume ls. Копию нужно унести с сервера: в облачное хранилище или на другой сервер. Копия на том же сервере не спасёт, если сервер сломается.

Дополнительно включите снимки сервера у хостера, если такая услуга есть. И раз в месяц экспортируйте важные сценарии в файлы из интерфейса n8n — это займёт минуту.

Как обновлять:

cd ~/n8n docker compose pull docker compose up -d

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

SQLite или PostgreSQL: когда менять базу данных

По умолчанию n8n хранит всё в SQLite — файле базы данных внутри тома. Для малого бизнеса этого обычно хватает.

Переходить на PostgreSQL имеет смысл, если:

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

Для старта мы советуем SQLite и настройку автоматической очистки старой истории выполнений, чтобы база не разрасталась.

Частые ошибки при установке n8n и как их исправить

Что происходит Причина Что сделать
Сайт не открывается DNS-запись ещё не обновилась или указывает не туда Проверить A-запись и ping
Ошибка сертификата Порты 80 или 443 закрыты, DNS не указывает на сервер Открыть порты, проверить DNS, перезапустить Caddy
Вебхуки содержат localhost Не задан адрес вебхуков Указать N8N_WEBHOOK_URL или WEBHOOK_URL по версии
Расписание срабатывает не в то время Не задан часовой пояс Указать GENERIC_TIMEZONE=Europe/Moscow
После переустановки не работают доступы к сервисам Потерян ключ шифрования Восстановить ключ из копии; без него доступы вводятся заново
Контейнер постоянно перезапускается Мало памяти или ошибка в настройках Посмотреть docker compose logs n8n, увеличить память
Не скачивается образ Ограничения доступа к реестру Использовать зеркало хостера или docker.n8n.io
Зарубежная нейросеть не отвечает Сервис ограничивает доступ с российских IP Использовать российские модели или согласованное с юристом решение
Сервер внезапно заполнился Разрослась история выполнений Включить очистку истории, увеличить диск

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

Условный пример: свой сервер против облачного сервиса автоматизации

Пример условный, не кейс студии. Агентство недвижимости в Краснодаре: заявки с сайта и Авито попадают в CRM, ответственному приходит сообщение в Telegram, раз в день формируется отчёт. Около 6 000 выполнений сценариев в месяц.

Облачный сервис с оплатой за выполнения n8n на своём сервере
Подписка Зависит от тарифа и растёт с числом выполнений 0 ₽
Сервер Входит Около 1 000 ₽ в месяц
Установка Не нужна Разово, обычно день работы
Поддержка Минимальная 1–2 часа в месяц на обновления и копии
Данные клиентов У сервиса На своём сервере в России

На маленьком объёме разница в деньгах небольшая, и облачный сервис удобнее. Чем больше сценариев и выполнений, тем выгоднее свой сервер. Решающим часто оказывается не цена, а требование хранить данные клиентов в России. Как устроена автоматизация заявок целиком — от формы до CRM и напоминаний менеджеру, — мы разбирали в статье автоматизация заявок с сайта.

Кому n8n на своём сервере не нужен

  • Если нужен один сценарий «форма → Telegram». Это умеет встроенная интеграция конструктора сайта или CRM без отдельного сервера.
  • Если некому поддерживать. Сервер без обновлений и копий — бомба замедленного действия: однажды он сломается вместе со всеми сценариями.
  • Если процессы не описаны. Автоматизировать хаос — значит получить быстрый хаос. Сначала нужно понять, какие шаги повторяются и где теряются заявки.

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

Частые вопросы

Сколько стоит n8n на своём сервере?

Сама программа бесплатна для внутренних задач компании. Платите за виртуальный сервер — обычно 500–2 000 ₽ в месяц у российских хостеров — и за работу по установке и поддержке, если делаете не сами.

Какой сервер нужен для n8n?

Для небольшой компании хватает VPS с 2 ГБ оперативной памяти, 1–2 ядрами и 20–40 ГБ диска на Ubuntu или Debian. Для десятков активных сценариев с нейросетями лучше 4 ГБ памяти.

Можно ли установить n8n без Docker?

Да, через Node.js и npm, это описано в документации n8n. Но с Docker проще обновлять, переносить и делать резервные копии, поэтому для сервера мы советуем Docker.

Можно ли пользоваться облаком n8n из России?

С 2022 года облако n8n не принимает новых клиентов из России и Беларуси. Российским компаниям остаётся своя установка или готовый образ у хостера.

Как обновить n8n на сервере?

Сделайте резервную копию, затем в папке с файлами выполните docker compose pull и docker compose up -d. После обновления проверьте ключевые сценарии.

Где n8n хранит данные?

В томе Docker, который подключён к папке /home/node/.n8n внутри контейнера: там база SQLite со сценариями и учётными данными и ключ шифрования. Этот том и нужно регулярно копировать за пределы сервера.

Радик Ишкиняев

Радик Ишкиняев

Руководитель студии Спичка

10+ лет делаю сайты и запускаю рекламу, вместе с командой запустили больше 500 проектов. Пишу о том, что проверили на практике.

Задать вопрос в Telegram →

Разработка и реклама с AI для целевых заявок

Разработаем сайт, каталог или сервис с AI и запустим Яндекс Директ.
Сайт с рекламой от 60 000 ₽, 30 дней ведения входят в стоимость.

🎁 Получить аудит
и план запуска бесплатно

Подготовим в течение рабочего дня
без навязчивых звонков

Получить аудит и план запуска

Оставьте контакты — мы уточним задачу и подготовим для вас следующий шаг

АудитСтруктура сайтаДизайн первого экрана
Подобрать автоматизацию