Автоматизируй бизнес с AI — экономь часы каждую неделю  ·  Попробовать бесплатно
Гайды

Установка n8n на VPS за 30 минут: пошаговый гайд с Docker и HTTPS

12.06.2026 3 2 мин
Установка n8n на VPS за 30 минут: пошаговый гайд с Docker и HTTPS

Установка n8n на свой сервер занимает 30-40 минут если делать по инструкции. После этого у вас работает собственная платформа автоматизации без ограничений и лимитов, которая стоит 300-500 ₽/мес против €24+/мес в n8n Cloud. Идём по шагам.

30 мин
от покупки VPS до работающего n8n
2 ГБ
минимум RAM для комфортной работы
300 ₽
стоимость VPS в месяц (Timeweb, Selectel)
0
лимитов на число workflow и запусков

Что нам понадобится

  • VPS с Ubuntu 22.04 (2 ГБ RAM, 20 ГБ диск — минимум). Подойдёт Timeweb Cloud, Selectel, Beget.
  • Домен или поддомен для n8n (например n8n.ваш-домен.ru).
  • SSH-клиент для подключения к серверу.

Шаг 1. Подключаемся к серверу

После создания VPS получите IP-адрес, логин root и пароль. Подключаемся: ssh root@ВАШ_IP_АДРЕС. При первом подключении подтвердите fingerprint.

Шаг 2. Устанавливаем Docker

apt update && apt upgrade -y
curl -fsSL https://get.docker.com | sh
docker --version

Шаг 3. Настраиваем DNS

В панели управления доменом создайте A-запись: n8n.ваш-домен.ru → IP-адрес VPS. Подождите 5-10 минут на распространение. Проверка: ping n8n.ваш-домен.ru должен отвечать с вашего IP.

Шаг 4. Запускаем n8n через docker-compose

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

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

version: 3.8
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - 5678:5678
    environment:
      - N8N_HOST=n8n.ВАШ_ДОМЕН.ru
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - NODE_ENV=production
      - WEBHOOK_URL=https://n8n.ВАШ_ДОМЕН.ru/
      - GENERIC_TIMEZONE=Europe/Moscow
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:
docker compose up -d

Шаг 5. Настраиваем HTTPS через Nginx

apt install -y nginx certbot python3-certbot-nginx
nano /etc/nginx/sites-available/n8n

Конфиг для проксирования n8n:

server {
    server_name n8n.ВАШ_ДОМЕН.ru;
    location / {
        proxy_pass http://localhost:5678;
        proxy_http_version 1.1;
        proxy_set_header Upgrade ;
        proxy_set_header Connection upgrade;
        proxy_set_header Host ;
        chunked_transfer_encoding on;
        proxy_buffering off;
        proxy_read_timeout 3600s;
    }
    listen 80;
}
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
certbot --nginx -d n8n.ВАШ_ДОМЕН.ru

Шаг 6. Открываем n8n и создаём аккаунт

Открываем в браузере https://n8n.ваш-домен.ru. При первом открытии n8n предложит создать аккаунт администратора — вводите email и пароль. Готово: у вас работает собственная платформа автоматизации.

Первый тест: создайте workflow с нодой Manual Trigger → Telegram Send Message. Нажмите Execute Workflow — сообщение должно прийти в Telegram. Это проверяет что n8n может делать исходящие запросы.

Резервное копирование

Данные n8n хранятся в Docker volume n8n_data. Команда бэкапа для cron:

docker run --rm -v n8n_data:/data -v /opt/backups:/backup   alpine tar czf /backup/n8n-backup-20260612.tar.gz /data

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

Можно ли поставить n8n без домена, по IP-адресу?

Да, но без HTTPS многие интеграции не работают: вебхуки от Telegram требуют HTTPS. По IP можно для тестирования. Для продуктива лучше потратить 20 минут и настроить домен с SSL.

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

Две команды: docker compose pull (скачать новый образ) + docker compose up -d (перезапустить). Данные сохраняются в volume и не теряются.

Сколько workflow может одновременно обрабатывать n8n на VPS 2 ГБ RAM?

При стандартных workflow — 20-50 одновременных запусков без проблем. Для малого бизнеса 2 ГБ RAM хватает на несколько лет роста.

Нужно ли открывать порты в файрволле?

После настройки Nginx: откройте 80 и 443 (ufw allow 80 && ufw allow 443). Порт 5678 оставьте закрытым снаружи — он нужен только Nginx внутри сервера.

Какие VPS-провайдеры подойдут для n8n в России?

Проверено: Timeweb Cloud (хорошее соотношение цена/качество), Selectel (надёжнее, чуть дороже), Beget VPS (дешевле). Из иностранных — Hetzner (Германия): €4-5/мес за 4 ГБ RAM, но данные в ЕС.

Бесплатно

Получи бесплатный аудит автоматизации

Ответь на 3 вопроса — разберём твой бизнес и покажем, где автоматизация даст максимальный эффект

Разбираем каждую заявку вручную. Ответ в течение 2 рабочих дней.

Какую рутину автоматизировать первой?

Оставьте телефон — разберём ваш процесс и подскажем, что в нём автоматизируется и сколько часов это сэкономит. Бесплатно.