Golubeff AI
Инструкция

Установка n8n в Docker: пошаговая инструкция

Александр Голубев2 мин чтения

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

Что нужно перед установкой

  • VPS в России от 2 ГБ оперативной памяти (подойдёт недорогой тариф);
  • установленные Docker и Docker Compose;
  • домен или поддомен, нацеленный A-записью на IP сервера;
  • доступ к серверу по SSH.

Память важнее всего: n8n с парой активных воркфлоу и браузерной панелью комфортно живёт на 2 ГБ, на 1 ГБ возможны падения при сборке тяжёлых сценариев.

Шаг 1. Быстрый запуск для проверки

Чтобы убедиться, что всё работает, поднимите n8n одной командой:

docker run -it --rm --name n8n -p 5678:5678 \
  -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n

Откройте http://IP-сервера:5678 — увидите панель n8n. Том n8n_data сохранит ваши воркфлоу между перезапусками.

Шаг 2. Постоянная установка через Docker Compose

Для боевого режима создайте файл docker-compose.yml:

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: unless-stopped
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=n8n.вашдомен.ru
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.вашдомен.ru/
      - GENERIC_TIMEZONE=Europe/Moscow
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:

Запустите командой docker compose up -d. Теперь n8n стартует сам после перезагрузки сервера.

Шаг 3. Домен и HTTPS

n8n должен работать по HTTPS, иначе вебхуки и часть интеграций будут сбоить. Самый простой путь — поставить перед n8n обратный прокси Traefik или Caddy, который сам выпустит сертификат Let's Encrypt и будет держать его актуальным. Прокси принимает запросы на 443-й порт и проксирует их в контейнер n8n.

Частые ошибки

⚠️ Три грабли, на которые натыкаются чаще всего. Забыли указать WEBHOOK_URL — вебхуки шлют на localhost вместо домена. Не настроили HTTPS, и внешние сервисы не достучатся до вебхуков. Мало памяти на VPS, поэтому контейнер падает на тяжёлых сценариях.

Когда проще доверить установку

Развернуть n8n в Docker реально за вечер, если вы дружите с сервером. Если возиться с прокси, сертификатами и переменными окружения некогда, я делаю это под ключ: ставлю n8n, настраиваю домен и HTTPS, собираю первые рабочие сценарии и передаю доступы вам. Подробнее — внедрение n8n под ключ.

Нужно внедрить n8n в свой бизнес?

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

или почитать про услугу