🚀 Pro тут:
https://t.me/iishenka_pro_bot
⭐️ Все бесплатные материалы из этого видео тут:
https://t.me/+W1SnvvkcV6A3NWMy
Следующее видео:
https://youtu.be/QpPULM2t1PY
В этом видео я расскажу, как сделать ваш локальный n8n доступным из внешнего интернета. Что особенного в этом уроке? Мы не только посмотрим, как это работает, но и создадим собственные туннели на Cloudflare.
🔥 Независимо от того, работаете ли вы с AI-агентами или только начинаете осваивать автоматизации в n8n, этот урок поможет вам овладеть процессом настройки ИИ для любых задач.
💡 Не забудьте поставить лайк и подписаться, чтобы не пропустить новые уроки по n8n и AI-агентам. Давайте сделаем AI-автоматизации простыми! 🙌
Тайм-коды:
00:01 - Введение. Зачем это?
01:02 - Настраиваем туннель в Cloudflare
02:40 - Как работают туннели
04:30 - Устанавливаем коннектор
06:25 - Настраиваем локальный n8n
09:55 - Тестируем процесс
Я — Илья Бовкунов, основатель и СЕО Sendforsign — это компания, занимающаяся AI-автоматизацией договоров и документооборота. В прошлом был Директором по продукту и продуктовому дизайну в международных AI-стартапах.
Позвать в подкаст или предложить другое сотрудничество aiiszdes@gmail.com
Не забудьте поставить лайк, подписаться и нажать на колокольчик, чтобы не пропустить новые видео об AI-агентах и автоматизациях!
посмотрим, каким образом можно сделать наши локальные автоматизации, которые крутятся прямо на наших компьютерах, публично доступными таким образом, что они смогут получать, например, какие-то сообщения из Telegram или коннектиться с Google API. Например, прямо здесь мы видим, что наша автоматизация крутится у нас на локальном хосте, но при этом мы можем написать в нашего бота, например, привет, и наша автоматизация на локальном хосте получит слово привет без каких-либо проблем. В концу этого видео вы узнаете, что такое тоннели, каким образом они настраиваются, запускаются и работают с вашими локальными автоматизациями. Мы уже ранее настраивали тоннели в Rock, в сторонних сервисах. Сегодня мы это сделаем прямо в Cloud FlareIRE, потому что таким образом тоннели работают даже без VPN, что даёт нам значительную гибкость в наших автоматизациях. Так, ну, единственное, вы же знаете, да, что вам прямо сейчас нужно оставить какой-то коммент, поставить лайк, подписаться, ну а то потом вы забудете, я же знаю. Итак, что же нам с вами сегодня понадобится? Нам с вами понадобится просто аккаунт в Cloud
Flare и наш локальный NVN, который крутится прямо у нас на localл хосте, ну, скорее всего, на порте 5678. Мы с вами идём прямо вот по этому адресу и нажимаем создать аккаунт Cloud Flare. У меня, конечно, уже есть аккаунт, поэтому я сейчас попаду прямо в свой аккаунт Cloud Flare. Итак, мы попадаем в наш аккаунт Cloudfir. И нам здесь, конечно же, нужно добавить наши домены. Здесь я предполагаю, что вы уже знаете, как добавляются домены, да, на это надо потратить немножечко времени. А если не знаете, то проверьте нашу прогруппу. Мы там добавляли домены, купленные прямо на Regroup Cloud Flare. Прямо есть пошаговая видеоинструкция. Сейчас мы предполагаем, что у вас уже есть домены какие-то привязанные, и нас интересует вкладка на Cloud FlareI, которая появилась совсем недавно, называется Zero Trust. Мы идём в Zero Trust. Вы, скорее всего, когда будете переходить на эту вкладку, у вас, наверное, он спросит какую-то информацию привязать кредитную карту. Вы там, если нажмёте cancel, то, в принципе, пройдёте дальше. И всё, что мы сейчас делаем, это абсолютно бесплатно. Ну и мы попадаем вот на такую страницу Networks. Нас интересует конкретно эта вкладка. И здесь есть вкладка, которая называется тоннели. Да. У нас здесь с вами нету ни одного тоннеля, да? И здесь будет большая кнопка Добавить тоннель. Здесь нас интересует первая опция Cloud FLIR, да? Мы нажимаем эту опцию и добавляем какое-то имя нашему тоннелю. Ну давайте, это будет имя тест. Сохраняем наш тоннель. И здесь как раз у вас будет инструкция для той операционной системы, которой вы пользуетесь. Да, у меня Mac, у вас может быть Windows, да, Deban, любая система, да, соответственно, здесь и здесь есть инструкция о том, каким образом это работает. И здесь самое время разобраться, каким образом
работает тоннелирование и почему без него вы не можете посылать сообщения из Телеграма прямо в вашей автоматизации NV CMN на вашем локальном хосте. По сути, триггер Telegram работают на основе веб-хуков. То есть, когда вы создаёте триггер, то NVMN пытается зарегистрировать webhook, то есть какой-то публичный URL, куда Telegram будет отсылать информацию о произошедших событиях. Когда у нас NV CM запущен на нашем локал хосте, да, локальном компьютере, у нас по сути нету никакого публичного URL, куда Telegram может выслать сообщение о событии, которые происходят в каком-то канале или с каким-то ботом. Поэтому, по сути, вот такая коммуникация от Телеграма к вашему локальному хосту, она практически невозможна без сторонней помощи. То есть такое у нас не сработает. Именно для этого созданы тоннели. По сути, это некоторый коннектор, который предоставляет нам, во-первых, публичный URL, а во-вторых, некоторое программное обеспечение, которое позволяет сначала получать запросы от наших внешних сервисов, например, как от Телеграма или от Google API, а потом все данные, которые получены в рамках этого запроса, отсылать в наш локальный Nem и получать некоторые ответы обратно. Таким образом, мы обходим все локальные ограничения и коммуницируем с внешними сервисами прямо с нашего хоста. Это очень удобно. И более того, так как мы будем пользоваться Cloud Flare, мы сможем привязать туда наш собственный домен, а не пользоваться какими-то сервисными непонятными доменами с непонятными именами. Итак, возвращаемся в наш Cloudfe. К данному моменту мы уже создали наш Telegram, и теперь как раз настало время настроить тот самый коннектор, да, который будет получать данные из Telegram, отсылать в наш local host и высылать какие-то данные обратно. В принципе, здесь есть инструкция и написано, что если у вас не установлен Cloud FLIR, да, специальный плаке специальный пакет от Cloud FlareIR, да, то установите его, используя токен, который нам только что сгенерировали.
Поэтому мы прямо копируем эту команду и открываем терминал. В зависимости от вашей операционной системы, да, вы открываете ваш терминал так, как вы это умеете делать. Я вот только что его открыл у себя на Маке, да, прямо вставляю без изменения эту команду, нажимаю Enter, и у меня начинается установка какого-то пакета. Отлично. Он меня спрашивает, а пароль. Я ввожу пароль, ошибаюсь, но не сдаюсь. И всё-таки у меня это получается сделать. Соответственно, он мне говорит, что у вас уже всё остановлено, поэтому ничего больше не требуется делать. А у вас, так как, скорее всего, будете делать процедуру это в первый раз, он установит все необходимые пакеты. И дальше он предоставляет нам на выбор два варианта. Вы можете запускать Cloud FLIR э автоматически каждый раз, когда ваш компьютер стартует, да, если, например, вы его перезагружаете, либо можете его запустить только в рамках сессии, а, вашего терминала. Ну, воспользуемся этой, а, опцией. Прямо запускаем. Отлично. И у нас начинает запускаться наш тоннель. И, в принципе, он нам уже говорит, что status connected. То есть, что только что произошло. Мы, во-первых, создали тоннель в Cloud Flare, а, во-вторых, запустили необходимый нам коннектор на нашем локальном хосте для того, чтобы он мог как раз принимать запросы из нашего тоннеля, да, и коммуницировать с какими-то внутренними сервисами, которые у нас крутятся на локал хосте. Скролим в самый низ, нажимаем Next. И как раз, так как у нас уже привязаны наши домены, он им говорит: "А давай мы тебе сейчас создадим какой-то hostname, да, который прямо будет привязан к одному из твоих доменов". Да. Отлично. То есть мы здесь, я здесь пропишу тоннель, да, какой-то свой домен укажу. Тип, выбираем HTTP. И дальше самое важное, да, URL. Это именно тот самый URL, на котором крутится наш сервис на вашем на нашем локальном хосте, к которому мы хотим организовать туннель. Дальше мы переходим к вопросу, как, да, разворачивается NVO CMN на локале, да
мы это обсуждали ранее в нашем канале. Посмотрите видео, а более глубокие знания, каким образом разные N8 CMN устанавливать, например, N8N с воркерами или отдельно к ним Supase добавлять или отдельно к ним аламу и локальные нейронки добавлять. Всё это у нас тоже в прогруппе есть. Мы это обсуждали уже много раз, поэтому там посмотрите. Соответственно, мы осознаём, что у нас уже крутится N8m, да, в нашем докере, а, на порте 56 78. Но если мы устанавливаем N8N, скажем так, обычно, да, без специальных переменных окружения, то просто так у вас не заработает ваш тоннель, да, поэтому мы прямо не боясь убиваем наш а контейнер с N8N. И нам нужно будет его перезапустить, но несколько иначе. Так, я опять открываю себе новый терминал. Да, я добавлю себе, а, новую вкладочку в этот терминал, да, соответственно, вы откроете себе второй инстанс терминала. И смотрите, здесь будет вот такая команда. Именно вот эта команда, да, она важная, и она будет в бесплатном Telegram-канале. Вот прямо тоже будет ссылка внизу. Туда зайдите, её заберите. Сейчас я вам объясню, что тут происходит. Смотрите, мы в докере, как и обычно, да, как и привыкли, мы запускаем NVC MEN, да, с определённым диском, да, который мы всегда используем для того, чтобы наши workflows не терялись. И здесь нам нужно будет добавить с вами несколько переменных окружения. Смотрите, первое важное переменное окружение N8N Editor Base URL. И здесь мы прописываем именно тот URL, который мы только что создали в рамках создания тоннеля, да? То есть у нас он был Tunnel, Monoc и Dominru. Соответственно, вторая важная переменная окружения, да, - это Webhook URL. Как раз треугольная штука, какой URL будет использоваться для регистрации вебхуков, да, когда мы что-то запускаем в нашем NCMN, да. И третье важное переменное окружение, да, - это NVCMN протокол. Здесь нужно прямо написать https, да, без этого, скорее всего, у вас ничего не заработает. Соответственно, мы только что прописали, да, все необходимые переменные окружения и можем заново запустить, да, контейнер с NVN, да, я только что нажал Enter, и мы увидели, что прямо вот он запустился, да, но важно, что он уже запустился с теми самыми переменными окружения, которые нам были так нужны. Теперь, да, мы можем просто нажать, да, и подождать, наверное, какое-то время, пока N8N запускается. Давайте попробуем себя попробуем навиться. Всё, он у нас запустился, да, прямо на нашем локал хосте. В чём краеугольное отличие? Да, если мы теперь создадим вебху какой-нибудь, смотрите, мы увидим, что уже адреса вебхуков, да, не так, как раньше мы привыкли видеть здесь local host, да, по 5678, а именно уже прописан, да, какой-то URL, который мы использовали, да, при создании, а, тоннеля. И, соответственно, более того, если мы сейчас пойдём по адресу, да, который мы используем в тоннеле, у нас с вами ничего не получится, потому что мы как раз пропустили важный шаг, возвращаемся к нему, да, здесь прописываем, во-первых, аа ost 5678, да, соответственно, будет из тоннеля subбмен будет, да, tunnel, смотрите, здесь hec написано, да? И теперь, если мы провалимся внутрь в конфигурацию, да, и посмотрим, что всё работает. корректно, да? То теперь, если мы попробуем обновиться, у нас откроется прямо наш локальный NVC MEN, но уже по публичному URL. Опять же
это значит, что уже, в принципе, тоннелирование готово, и мы готовы принимать запросы, да, от внешних сервисов, да, давайте прямо добавим Telegram, да, триггер. Давайте попробуем открыть ещё раз наш Telegram, да, здесь запустим отслушивание событий и здесь напишем всё готово. Да, и мы получили именно тот самый, а, текстовый месседж, который мы отослали из Телеграма. При том, что всё у нас крутится на нашем локальном хосте благодаря тоннелям. А так как у нас NVC крутится локально, да, то это значит, что мы к нему можем подсоединить наши локальные нейронки, допустим, и, в принципе, организовать всё в нашем контуре, да, на локол хосте. Надеюсь, видео было полезным. С вас лайк, подписка, коммент обязательно команда для терминала в бесплатной Telegram-группе и чекните платную прогруппу, если хотите углубляться в тему. И до встречи.