AI & Автоматизация n8n Гайд 10 минут чтения

Как установить n8n на VPS в 2026: инструкция на русском

Свой n8n на сервере за 300–600 ₽/мес — без лимитов на workflow, без VPN и с данными под вашим контролем. Пошагово: выбор VPS, Docker, домен с SSL, первый workflow и обновления. 30–40 минут, программировать не нужно.

Владислав Сарамуд — маркетинг-директор, эксперт по автоматизации на n8n
Маркетинг-директор, 6+ лет в digital
|
Установка n8n на VPS: docker compose up -d — n8n запущен на своём домене с SSL

Вся установка n8n сводится к одной команде — если правильно подготовить сервер

n8n — open-source платформа автоматизации, на которой собираются ИИ-агенты для бизнеса и автоворонки в Telegram. Self-hosted версия бесплатна без ограничений: платите только за сервер. В этом гайде — путь от пустого VPS до рабочего n8n на своём домене с SSL.

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

Главное за 60 секунд

  • - Self-hosted n8n бесплатен — платите только за VPS от ~300 ₽/мес
  • - Минимум: 2 vCPU / 2–4 ГБ RAM, Ubuntu 22.04+, российский хостер — без VPN
  • - Установка = Docker + docker-compose.yml + домен с SSL, 30–40 минут
  • - Обновление — 2 команды, данные сохраняются в volume
  • - Главная ошибка — запуск без HTTPS: вебхуки Telegram не заработают

Шаг 1. Выбрать VPS: что реально нужно

Коротко: 2 vCPU, 2–4 ГБ RAM, 20 ГБ SSD, Ubuntu 22.04/24.04 LTS. Такой сервер у российских хостеров (Timeweb, Beget, Selectel, REG.RU) стоит 300–600 ₽/мес. Российский хостер — осознанный выбор: n8n работает без VPN, пинг до ваших же сервисов ниже, данные клиентов остаются в РФ.

СценарийКонфигурацияЦена/мес
Старт: воронки, боты, до ~10 workflow2 vCPU / 2 ГБ300–450 ₽
ИИ-агенты с базой знаний, 10–50 workflow2 vCPU / 4 ГБ500–800 ₽
Связка агентов + очереди, высокий поток4 vCPU / 8 ГБ1 200–2 000 ₽

При заказе выберите образ Ubuntu 24.04 LTS и добавьте SSH-ключ. Сразу купите или привяжите домен/поддомен (например, n8n.вашсайт.ru) — он понадобится для SSL и вебхуков: создайте A-запись на IP сервера.

Шаг 2. Установить Docker

Подключитесь к серверу по SSH и поставьте Docker одной официальной командой:

ssh root@ВАШ_IP # Docker + Compose одной командой curl -fsSL https://get.docker.com | sh # проверка docker --version && docker compose version

Если обе команды вернули версии — фундамент готов. Docker изолирует n8n в контейнере: обновления и переносы становятся тривиальными, а система остаётся чистой.

Шаг 3. Запустить n8n через docker-compose

Коротко: один файл конфигурации — и n8n работает. Создайте папку и файл docker-compose.yml:

mkdir -p /opt/n8n && cd /opt/n8n nano docker-compose.yml

Содержимое файла (замените домен и часовой пояс на свои):

services: n8n: image: docker.n8n.io/n8nio/n8n restart: always ports: - "127.0.0.1:5678:5678" environment: - N8N_HOST=n8n.вашсайт.ru - WEBHOOK_URL=https://n8n.вашсайт.ru/ - N8N_PROTOCOL=https - GENERIC_TIMEZONE=Europe/Moscow - TZ=Europe/Moscow volumes: - n8n_data:/home/node/.n8n volumes: n8n_data:
# запуск docker compose up -d # логи (Ctrl+C для выхода) docker compose logs -f

Ключевые моменты конфига: порт привязан к 127.0.0.1 — n8n не торчит в интернет напрямую (наружу его выпустит nginx с SSL на следующем шаге); volume n8n_data хранит все ваши workflow и креденшелы — они переживут любые обновления и пересоздания контейнера.

Шаг 4. Домен и SSL: nginx + certbot

Коротко: без HTTPS n8n полноценно не работает — Telegram и большинство сервисов не шлют вебхуки на голый HTTP. Ставим nginx как реверс-прокси и бесплатный сертификат Let's Encrypt:

apt update && apt install -y nginx certbot python3-certbot-nginx nano /etc/nginx/sites-available/n8n
server { server_name n8n.вашсайт.ru; location / { proxy_pass http://127.0.0.1:5678; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_http_version 1.1; proxy_read_timeout 300s; } }
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/ nginx -t && systemctl reload nginx # SSL в одну команду (certbot сам поправит конфиг) certbot --nginx -d n8n.вашсайт.ru

Заголовки Upgrade/Connection обязательны: интерфейс n8n работает по WebSocket, без них редактор не загрузится. После certbot откройте https://n8n.вашсайт.ru — n8n предложит создать аккаунт владельца. Сразу задайте сильный пароль: интерфейс смотрит в интернет.

Сервер готов — дальше сборка: ИИ-агенты на n8n для бизнеса — анатомия агента и какие процессы ему отдать.

Шаг 5. Первый workflow и обновления

Проверьте связку end-to-end: создайте workflow с триггером Webhook, нажмите «Listen for test event» и дёрните URL из браузера. Если событие пришло — вебхуки работают, можно подключать Telegram-ботов, CRM и LLM.

Обновление n8n — две команды (workflow и настройки сохраняются в volume):

cd /opt/n8n docker compose pull && docker compose up -d

Бэкап перед мажорными версиями: docker run --rm -v n8n_n8n_data:/data -v $(pwd):/backup alpine tar czf /backup/n8n-backup.tar.gz /data — архив папки данных в текущую директорию.

3 ошибки, из-за которых «n8n не работает»

Ошибка 1: нет WEBHOOK_URL и HTTPS

Самая частая. Без переменной WEBHOOK_URL с https-адресом n8n генерирует вебхуки на localhost — Telegram до них не достучится. Симптом: workflow в тесте работает, в проде — молчит.

Ошибка 2: порт 5678 открыт наружу

Если в ports указать "5678:5678" без 127.0.0.1, n8n доступен по голому IP в обход nginx и SSL. Привязывайте порт к localhost и выпускайте наружу только через реверс-прокси.

Ошибка 3: данные не в volume

Запуск через docker run без -v = все workflow живут внутри контейнера и умирают вместе с ним при обновлении. Если уже потеряли — впредь только compose с named volume, как в конфиге выше.

Чек-лист готового сервера

  • VPS 2 vCPU / 2–4 ГБ, Ubuntu LTS, SSH-ключ
  • A-запись домена указывает на IP сервера
  • Docker установлен, n8n запущен через compose с volume
  • nginx + certbot: интерфейс открывается по https
  • WEBHOOK_URL задан, тестовый webhook ловит события
  • Пароль владельца сильный, бэкап настроен

Часто задаваемые вопросы

Какой VPS нужен для n8n?

Для старта — 2 vCPU, 2–4 ГБ RAM, 20 ГБ SSD (300–600 ₽/мес у Timeweb, Beget, Selectel, REG.RU), ОС Ubuntu 22.04/24.04 LTS. Для агентов с большим потоком — 4 ГБ RAM. Российский хостер = без VPN и данные в РФ.

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

Да, self-hosted n8n бесплатен без лимитов на workflow и операции (fair-code). Платите только за сервер от ~300 ₽/мес. Облачный n8n Cloud — от $20/мес, Make тарифицирует каждую операцию.

Нужно ли уметь программировать?

Нет. Установка — 5–6 команд, копируемых из этого гайда. Дальше вся работа в визуальном интерфейсе drag-and-drop. Код может пригодиться позже для экзотических интеграций, но не обязателен.

Как обновлять n8n?

docker compose pull, затем docker compose up -d. Данные живут в volume и не теряются. Перед мажорными обновлениями — бэкап папки данных.

Свой VPS или n8n Cloud?

VPS дешевле (300–600 ₽ против $20+), без лимитов и с данными под контролем; Cloud — быстрее старт. Для бизнеса в России self-hosted почти всегда выгоднее, тем более оплата зарубежного облака — отдельная задача.

Итог: сервер за вечер, автоматизация — навсегда

Установка n8n на VPS — задача одного вечера даже без технического бэкграунда: сервер, Docker, compose-файл, nginx с SSL. На выходе — собственная платформа автоматизации без лимитов и подписок, на которой строятся воронки, боты и ИИ-агенты.

Что собирать на готовом сервере: ИИ-агенты на n8n, автоворонка в Telegram за 1 день, а если сомневаетесь в платформе — n8n vs Make.

Под ключ

Не хочется возиться с сервером?

Разверну n8n на вашем VPS и соберу первую автоматизацию под задачу: воронка, бот или ИИ-агент. Вы получаете рабочую систему и доступ владельца — без привязки ко мне.

Написать в Telegram

Читайте также: