Гайд: n8n с Docker и HTTPS

Хостинг n8n
на вашем собственном VPS

Разверните автоматизацию n8n на KVM-сервере в Германии. Запускайте столько воркфлоу и выполнений, сколько выдержит сервер, а учётные данные храните на своей машине.

Почему n8n стоит разворачивать на VPS DataPasa

Community-версия n8n бесплатна для самостоятельного размещения. Вы платите только за сервер.

Никаких лимитов на запуски с нашей стороны

Облачные тарифы считают выполнения воркфлоу. На своём сервере предел задают только CPU и RAM, а их объём вы выбираете сами.

Вебхуки всегда онлайн

У вашего n8n круглосуточно есть публичный IP, поэтому вебхуки от Stripe, GitHub, Telegram или форм приходят в любое время.

Учётные данные остаются на вашем сервере

API-ключи, пароли от баз данных и OAuth-токены хранятся в базе n8n на вашем VPS, а не в общем облачном аккаунте.

HTTPS через обратный прокси

По нашему гайду n8n работает за обратным прокси с бесплатным сертификатом Let's Encrypt на вашем домене.

Выделенные vCPU и NVMe

Виртуальные машины KVM с закреплёнными ресурсами и быстрым NVMe для базы n8n и логов выполнений.

Почасовая оплата без договора

Начните с 2 ГБ RAM, переходите на тариф побольше, когда воркфлоу разрастутся, и платите только за часы работы каждого сервера.

Тарифы VPS для n8n

Тарифы от 2 ГБ RAM. Цены указаны за месяц для удобства, списание почасовое.

VPS-2
$3.54/мес
$0.0048/час
CPU
1 vCPU
RAM
2 GB
NVMe
32 GB
Трафик
32 TB

Подходит для: Личные автоматизации и вебхуки на SQLite

Заказать VPS-2
s1.micro
$6.06/мес
$0.0083/час
CPU
1 vCPU
RAM
2 GB
NVMe
32 GB
Трафик
32 TB
Заказать s1.micro
VPS-3
$7.09/мес
$0.0097/час
CPU
2 vCPU
RAM
4 GB
NVMe
64 GB
Трафик
32 TB

Подходит для: Командные воркфлоу с PostgreSQL и тяжёлыми данными

Заказать VPS-3
s1.small
$11.68/мес
$0.0160/час
CPU
2 vCPU
RAM
4 GB
NVMe
48 GB
Трафик
32 TB
Заказать s1.small
VPS-4
$12.16/мес
$0.0167/час
CPU
4 vCPU
RAM
8 GB
NVMe
128 GB
Трафик
32 TB

Подходит для: Queue mode с воркерами или n8n рядом с другими приложениями

Заказать VPS-4
s1.medium
$14.60/мес
$0.0200/час
CPU
4 vCPU
RAM
4 GB
NVMe
64 GB
Трафик
32 TB
Заказать s1.medium

Все тарифы и цены

Свой n8n или n8n Cloud

n8n Cloud проще всего для старта, но его тарифы привязаны к числу выполнений, и активные воркфлоу, которые запускаются каждую минуту, быстро их исчерпывают. У self-hosted community-версии такого лимита нет. Вы запускаете её в Docker на своём VPS, и стоимость не меняется, выполняется ли воркфлоу десять раз в день или десять тысяч.

Собственный сервер также означает, что вы сами решаете, куда идут данные. Воркфлоу с клиентскими записями, счетами или внутренними сообщениями не проходят через сторонние платформы автоматизации. Взамен обновления и безопасность на вас, а с Docker это обычно сводится к тому, чтобы время от времени скачать новый образ и перезапустить контейнер.

Сколько RAM нужно n8n

n8n работает на Node.js, и 2 ГБ RAM ему хватает для личных автоматизаций, задач по расписанию и умеренного числа вебхуков. Это тариф VPS-2. Стандартной базы SQLite на таком объёме достаточно, и весь стек вместе с Docker и обратным прокси помещается с запасом.

Берите 4 ГБ и больше, если воркфлоу работают с большими файлами, обрабатывают крупные JSON, запускают code-ноды с тяжёлыми библиотеками или выполняются параллельно в большом количестве. На этом этапе имеет смысл перейти на PostgreSQL. VPS-3 с 2 vCPU и 4 ГБ справится с большинством задач малого бизнеса, а VPS-4 оставляет место для queue mode с отдельным воркером.

  • 2 ГБ RAM: личные воркфлоу и лёгкие вебхуки.
  • 4 ГБ RAM: командная работа, PostgreSQL, более тяжёлые данные.
  • 8 ГБ RAM: queue mode, воркеры, n8n рядом с другими сервисами.

Установка n8n с Docker и HTTPS

Готового образа нет. Вы получаете чистый сервер на Ubuntu или Debian и идёте по нашему пошаговому гайду: подключаетесь по SSH, ставите Docker, создаёте Compose-файл для n8n, направляете домен на IP сервера и добавляете обратный прокси, который сам получает TLS-сертификат. После этого редактор доступен на вашем домене по HTTPS.

HTTPS здесь обязателен. n8n хранит учётные данные, а многие сервисы отправляют вебхуки только на защищённые адреса. Укажите свой домен в переменной webhook URL, чтобы триггер-ноды показывали правильный адрес, и закройте порт n8n в файрволе, чтобы весь трафик шёл только через прокси. Снаружи разрешите лишь SSH, HTTP и HTTPS.

Отправка писем из n8n

Исходящие почтовые порты на наших серверах по умолчанию закрыты, поэтому SMTP-нода не достучится до почтовых серверов напрямую. Проще всего использовать почтовый HTTPS API, например Amazon SES, Postmark, Resend, Mailgun или Brevo: n8n работает с ними через HTTP Request или отдельные ноды. Нужен только API-ключ провайдера и подтверждённый домен отправителя.

Если SMTP действительно нужен, почтовые порты можно открыть по запросу в поддержку. Для этого может понадобиться верификация личности или депозит. Для большинства автоматизаций API-провайдер настраивается быстрее и лучше доставляет письма. Чтение почты по IMAP работает как обычно, ограничение касается только исходящих портов.

Пошаговые инструкции

Написаны нашей командой и проверены на серверах DataPasa. Инструкции написаны на английском языке.

Вопросы о хостинге n8n

Community-версия n8n для self-hosting бесплатна. Вы платите только за сервер: VPS-2 с 2 ГБ RAM стоит $3.54 в месяц с почасовой оплатой, и с нашей стороны нет лимитов на воркфлоу и выполнения.

Для личного использования хватит 1 vCPU и 2 ГБ RAM. Берите 4 ГБ и больше, если воркфлоу работают с большими файлами, много выполняются параллельно или используют PostgreSQL.

Домен очень желателен. С ним обратный прокси получает бесплатный TLS-сертификат, а многие сервисы шлют вебхуки только на HTTPS-адреса. Подойдёт недорогой домен или поддомен, который у вас уже есть.

В Docker скачайте новый образ n8n и пересоздайте контейнер. Воркфлоу и учётные данные останутся в томе с данными. Перед крупными обновлениями читайте release notes.

Исходящие почтовые порты по умолчанию закрыты. Используйте почтовый API, например Amazon SES, Postmark или Resend, или попросите поддержку открыть порты. Для этого может понадобиться верификация или депозит.

Да. Пополняйте баланс от $5 в USDT, BTC, ETH, XMR и примерно 100 парах монет и сетей или картой через Stripe. Затем сервер оплачивается с баланса почасово.

Запускайте автоматизации на своих условиях

Закажите VPS, пройдите гайд, и меньше чем через час n8n будет работать на вашем домене по HTTPS.