Разверните автоматизацию n8n на KVM-сервере в Германии. Запускайте столько воркфлоу и выполнений, сколько выдержит сервер, а учётные данные храните на своей машине.
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. Инструкции написаны на английском языке.
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. Затем сервер оплачивается с баланса почасово.