Собираю системыАвтоматизацияБоты

n8n на своём сервере: Hetzner, Docker и HTTPS

Пошаговая схема: домен, VPS, DNS, Docker, Caddy, Postgres и n8n, чтобы автоматизации работали 24/7 на твоём сервере.

Что собираем

Цель, поднять self-hosted n8n. Это значит, что n8n живёт на твоём VPS, открывается по твоему поддомену и не зависит от n8n Cloud.

Финальный адрес выглядит примерно так:

https://n8n.yourdomain.com

Из чего состоит схема

Минимальная связка:

  • домен;
  • DNS-запись на IP сервера;
  • VPS на Hetzner или другом хостинге;
  • Docker и Docker Compose;
  • Caddy для HTTPS;
  • n8n;
  • Postgres для базы.

Главная мысль: n8n не заменяет код. n8n связывает сервисы. Код решает сложные куски. Вместе это база для нормальных AI-автоматизаций.

Кому нужен self-hosted вариант

Self-hosted n8n имеет смысл, если ты хочешь свою базу автоматизаций: webhooks, Telegram-боты, заявки, API, AI-агенты, внутренние процессы.

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

Где нельзя спешить

Самые частые ошибки:

  • домен не смотрит на IP сервера;
  • порт закрыт firewall;
  • HTTPS не поднялся;
  • переменные окружения заполнены наугад;
  • workflow создан, но не активирован;
  • нет backup-плана.

Если не понимаешь, где сломалось, проверяй по слоям: DNS, сервер, Docker, Caddy, n8n.

Что делать после запуска

Не начинай сразу с большой автоматизации. Сделай тестовый webhook, отправь туда данные и проверь, что workflow отрабатывает.

Когда базовый путь работает, можно подключать Telegram, формы, Supabase, Google Sheets, OpenAI API и клиентские сценарии.

Похожие материалы