Автоматизации

Self-hosted n8n за ~300 ₽/мес: гайд от VPS до первого воркфлоу

Как поднять собственный n8n на российском VPS: без лимитов на запуски, с оплатой рублями и полным контролем над данными. Пошагово — Docker, домен, SSL, бэкапы, обновления и первая автоматизация.

Self-hosted n8n — это платформа автоматизаций n8n, развёрнутая на вашем собственном сервере (VPS), а не в облаке вендора. Такой вариант решает сразу три боли: нет лимитов на количество запусков, оплата рублями за российский VPS и полный контроль над данными. На практике базовая установка — это три команды в терминале и примерно 30 минут. Ниже — пошаговый гайд от покупки VPS до первого работающего воркфлоу, с доменом, SSL, бэкапами и обновлениями.

Облачный n8n Cloud стоит от €20/мес, платить нужно зарубежной картой, и там есть лимит выполнений (2500/мес на стартовом тарифе). Self-hosted на VPS убирает все три ограничения за ~300 ₽/мес.

Тарифы и команды проверены в июле 2026.

Шаг 1. Выбор и покупка VPS

Минимальные требования для комфортной работы:

Параметр Минимум Рекомендую
RAM 2 ГБ 4 ГБ
CPU 1 ядро 2 ядра
Диск 20 ГБ SSD 40 ГБ SSD
ОС Ubuntu 22.04 Ubuntu 22.04

Российские провайдеры с оплатой рублями: Timeweb Cloud (от 300 ₽/мес), Selectel (от 400 ₽/мес), Beget (от 350 ₽/мес), Yandex Cloud (от 500 ₽/мес). Регистрируетесь, выбираете Ubuntu 22.04 и минимальный тариф — через пару минут получаете IP-адрес и доступ по SSH.

Шаг 2. Подключение к серверу

ssh root@ваш-ip-адрес

Вводите пароль из письма провайдера — вы на сервере.

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

Docker позволяет запустить n8n одной командой, без ручной возни с зависимостями:

curl -fsSL https://get.docker.com | sh
docker --version   # проверка: Docker version 27.x.x

Шаг 4. Запуск n8n

docker run -d \
  --name n8n \
  --restart unless-stopped \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  -e GENERIC_TIMEZONE="Europe/Moscow" \
  -e TZ="Europe/Moscow" \
  n8nio/n8n

Что здесь важно: --restart unless-stopped — автозапуск после перезагрузки сервера; -v n8n_data:... — данные сохраняются даже при обновлении контейнера. Через ~30 секунд n8n доступен на http://ваш-ip:5678 — открываете в браузере, создаёте аккаунт, готово.

Шаг 5. Домен и SSL (опционально, но рекомендую)

Без домена адрес вида http://123.45.67.89:5678 неудобен и небезопасен, а вебхуки от Telegram и Google часто требуют HTTPS. Сначала привяжите домен: создайте A-запись n8n.ваш-сайт.ru → IP вашего VPS. Затем ставим Nginx как обратный прокси и бесплатный сертификат:

apt update && apt install -y nginx certbot python3-certbot-nginx

Конфиг Nginx (/etc/nginx/sites-available/n8n). Ключевой момент — заголовки Upgrade/Connection и отключённая буферизация: без них не работают вебсокеты, и интерфейс n8n будет «залипать»:

server {
    server_name n8n.ваш-сайт.ru;

    location / {
        proxy_pass http://localhost:5678;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        chunked_transfer_encoding off;
        proxy_buffering off;
        proxy_cache off;
    }
}

Активируем конфиг и выпускаем сертификат:

ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
certbot --nginx -d n8n.ваш-сайт.ru

После этого n8n открывается по https://n8n.ваш-сайт.ru с замком в адресной строке.

Шаг 6. Первый воркфлоу

Проверьте установку простой автоматизацией «Google Sheets → Telegram»:

  1. Add workflow в n8n.
  2. Триггер Schedule (например, раз в час).
  3. Нода Google Sheets → Read Rows.
  4. Нода Telegram → Send Message.
  5. Соединяете ноды → Activate.

Новая строка в таблице → сообщение в Telegram. Первая автоматизация за 5 минут.

Обновление и бэкапы

Обновление на новую версию — сохранение данных гарантирует volume n8n_data:

docker pull n8nio/n8n
docker stop n8n && docker rm n8n
# запустить снова той же командой из Шага 4

Ответственность за бэкапы на self-hosted — на вас, это ключевой минус подхода. Простейшее решение — ежедневный экспорт всех воркфлоу по cron:

# crontab -e, запуск каждый день в 3:00
0 3 * * * docker exec n8n n8n export:workflow --all --output=/home/node/.n8n/backups/

Альтернатива — вручную экспортировать воркфлоу в JSON через интерфейс.

Сколько это стоит на самом деле

Компонент Стоимость
VPS (2 ГБ RAM) ~300 ₽/мес
Домен .ru ~200 ₽/год
SSL (Let's Encrypt) бесплатно
n8n (open-source) бесплатно
Итого ~320 ₽/мес

На self-hosted нет лимитов на запуски — хоть миллион выполнений. На реальном проекте у меня на одном VPS за ~$7.5/мес крутятся 11 автоматизаций для клиента: обработка анкет, QR-коды, синхронизация платежей, уведомления — работает каждый день.

Когда self-hosted не нужен

Если у вас 2–3 простые автоматизации и нет желания думать про серверы — облачный Make или n8n Cloud честнее по трудозатратам. Self-hosted оправдан, когда: 5+ активных воркфлоу, есть чувствительные данные (персональные данные клиентов), нужны community-ноды, ограничен бюджет или нет возможности платить зарубежной картой.

Что выбрать между n8n, Make и Zapier — разбираю в статье «n8n vs Make vs Zapier». Живой пример на этой инфраструктуре — Telegram-бот для Notion. Хотите обсудить автоматизацию под вашу задачу — напишите в Telegram.

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

Сколько стоит self-hosted n8n?
Около 300–320 ₽/мес: VPS от 300 ₽/мес (Timeweb, Selectel, Beget), домен ~200 ₽/год, SSL через Let's Encrypt бесплатно, сам n8n в self-hosted версии (Community Edition) — open-source и бесплатен. Для сравнения: n8n Cloud — от €20/мес с лимитом 2500 выполнений, Zapier — от $19.99/мес при годовой оплате.
Нужен ли VPN и иностранная карта для n8n?
Нет. Self-hosted n8n ставится на российский VPS с оплатой рублями. Ни зарубежной карты, ни VPN не требуется — в отличие от облачных n8n Cloud, Make и Zapier.
Насколько это сложно технически?
На уровне copy-paste в терминале. Базовая установка — три команды и около 30 минут: подключиться по SSH, установить Docker одной командой, запустить n8n одной командой. Домен и SSL — опциональный шаг для вебхуков и HTTPS.
Кому self-hosted НЕ нужен?
Если у вас 2–3 простые автоматизации и нет желания думать про серверы — берите облачный Make или n8n Cloud. Self-hosted оправдан от 5+ активных воркфлоу, при чувствительных данных, community-нодах или ограниченном бюджете.