
Большинство туториалов и видео, которые сейчас есть про n8n рассказывают про развёртывание инструмента на локальной машине и не учитывают базовые потребности при реальном внедрении:
Наличие стабильной интеграции с внешними системами, будь то Google API, Tilda или что угодно
Особенности развёртывания RAG системы (один из самых популярных кейсов внедрения) при развёртывание в облаке
Доступность настроенных процессов не только чтобы поиграться, а чтобы оно работало
В общем, думаю понятно, почему для хоть сколько-нибудь серьёзных вещей необходимо разворачивать n8n на удалённом сервере. Да даже поиграться с n8n локально — сложно. Очень быстро засорите свою машину. Не стоит оно того.
Эта инструкция поможет начинающим энтузиастам развернуть n8n на удалённом сервере, на своём домене, с доступом по https.
Для того, чтобы успешно развернуть n8n в облаке, надо сделать несколько этапов:
Выбрать хостинг и железо
Установить docker
Установить и настроить n8n, nginx
Статья в виде видео с пошаговым выполнением инструкций:
Выбор хостинга и параметров vds
Для начала надо определиться с хостингом. Я пробовал hostvds, beget, sprintbox. Первые 2 у меня работают довольно стабильно, а вот третий рекомендовать не стану.
Выбираем локацию сервера. По сути надо определиться, в России будет он находиться или за его пределами.
Если сервер в РФ, то:
Потенциально можно работать с персональными данными клиентов
Будут сложности с работой с зарубежными нейронками: либо придётся как-то проксировать запросы самостоятельно, либо устанавливать ноды от сообщества n8n отдельно
Если сервер не в РФ, то:
Законодательно запрещено работать с персональными данными клиентов
-
Ноды для работы с нейронками доступны сразу из-под капота. Это удобно
Так как вы, уважаемый читатель, скорее всего хотите потрогать n8n для работы с нейронками, то в рамках этой статьи мы будем разворачивать сервер не в России. Но напоминаю, важно смотреть на законодательство. И если, например, вы хотите использовать n8n для обработки заявок с какого-нибудь лендинга, выбирайте хостинг в России.
Железо
Скажу честно, всегда хочется взять VDS подешевле. Но тут не получится совсем сэкономить.

Я пользуюсь beget, вот моя партнёрская ссылка. Не реклама. Но если получу благодаря статье какую-нибудь скидку — мне будет приятно.
Для того, чтобы n8n нормально работал, нужен как минимум второй тариф. 1 гигабайт оперативки — явно мало. Не мучайте себя. Если же вы планируете в дальнейшем экспериментировать с RAG, советую третий вариант. Я пробовал запускать supabase на 4 гигабайтах оперативки и 30 гигабайтах NVMe — VDS просто умирал. Поэтому сразу предлагаю не мучать себя и брать третий тариф. Проверено, на небольших проектах тянет.
Настройка DNS записи
Напомню, что мы хотим, чтобы наш n8n был доступен по адресу типа https://n8n-pro.ru
В моём случае на субдомене, то есть на чём-то типа https://n8n.n8n-pro.ru
Рекомендую сразу же настраивать доступ на субдомене, потому что в дальнейшем вы захотите на других субдоменах развернуть, например supabase, чтобы он открывался по https://supabase.n8n-pro.ru
Для этого идём в ваш доменный регистратор, покупаем домен, если ещё не покупали до этого, и внутри добавляем A-запись:

переходим к установке и настройке n8n и nginx на сервере.
Установка
Пошаговая инструкция довольно длинная, поэтому оставляю на неё ссылку на github. Она включает в себя:
установку докера
установку и запуск n8n
установку и настройку nginx
установку ssl сертификатов с помощью Certbot
Обратите внимание, что в инструкции учтены типичные ошибки, которые обычно не устранены в подобных туториалах:
Настройка персистентного хранилища (в виде папки), которая не удалятся после перезапуска контейнера или сервера
Уточнена настройка nginx сервера для работы с CORS запросами (ошибка "Connection lost" в n8n) После завершения этих шагов вы сможете добраться до интерфейса n8n по https://your-domain.ru и уже начать там работать.
Проверяем результат
Если вы всё сделали верно, то n8n будет приветливо ожидать вас на по адресу https://your-subdomain.domain.ru

Поздравляю, n8n готов к работе! Можете перезапускать VDS, контейнеры, вируталку, на чём бы вы разворачивали инфраструктуру. Ваши workflow не удалятся, а n8n больше не будет просить вас вновь настроить owner account!
Если вам интересна тематика n8n, а так же стык между продуктовым менеджментом, ИИ и маркетингом — приглашаю подписаться на мой телеграмм канал. Там я тоже пишу про то, как n8n можно использовать на практике.
Ранее я уже писал про то, как:
n8n помогает быстрее тестировать продуктовые гипотезы
и как n8n используется для производства видеоконтента маркетологами