Найти в Дзене

Перестали работать зарубежные ИИ-модели в n8n? Выход есть!

Привет, друзья! Сегодня расскажу и покажу как настроить proxy для n8n, развернутом на российском сервере Beget. Как обычно пошагово и с картинками 😉 А кто не хочет читать есть видео ЗДЕСЬ В общем, если увидели такую картинку с сообщением, что страна или регион не соответствуют, то в этой статье вы найдете решение для устранения проблемы. Именно про второе решение я сегодня и расскаужу. Поехали Для аренды сервера можно воспользоваться сервисом proxymarket 1. Переходим на сайт и открываем раздел Серверные Выбираем Тип прокси - IPv4
Выбираем Срок аренды
Выбираем Страну. Я выбрал Нидерланды, так как и при использовании браузерных нейросетей работаю под этой страной
Указываем количество требуемых серверов - один экземпляр n8n = 1 сервер Стоимость одного сервера составляет 174 р. 2. Перед оформлением заказа не забудьте указать и применить промокод E000144071 в специальном поле, для получения 5% скидки 3. Выбираете любой удобный способ оплаты и оплачиваете 4. После оплаты вам выдадут
Оглавление

Привет, друзья!

Сегодня расскажу и покажу как настроить proxy для n8n, развернутом на российском сервере Beget. Как обычно пошагово и с картинками 😉

А кто не хочет читать есть видео ЗДЕСЬ

В общем, если увидели такую картинку с сообщением, что страна или регион не соответствуют, то в этой статье вы найдете решение для устранения проблемы.

-2

Решение

  • Первое - это переехать на сервер другой страны.
    Плюсы: все сервисы открыты
    Минусы: дороже по сравнению с серверами РФ, переезд составляет до 7 дней (на это время все процессы останавливаются), цены на сервера дороже (даже с учетом доп затрат второго решения)...
Сервер в Латвии
Сервер в Латвии

  • Второе, это арендовать прокси-сервер.
    Плюсы: всё остается на своем месте, дешевле первого варианта, всё на российском сервере (согласно последним законам)...
    Минусы: придется немного доплатить, но с моим промокодом будет дешевле (ищи внизу статьт)
РФ сервер
РФ сервер

Именно про второе решение я сегодня и расскаужу. Поехали

1. Аренда серверного прокси

Для аренды сервера можно воспользоваться сервисом proxymarket

1. Переходим на сайт и открываем раздел Серверные

-5

Выбираем Тип прокси - IPv4
Выбираем
Срок аренды
Выбираем
Страну. Я выбрал Нидерланды, так как и при использовании браузерных нейросетей работаю под этой страной
Указываем количество требуемых серверов - один экземпляр n8n = 1 сервер

Стоимость одного сервера составляет 174 р.

2. Перед оформлением заказа не забудьте указать и применить промокод E000144071 в специальном поле, для получения 5% скидки

-6

3. Выбираете любой удобный способ оплаты и оплачиваете

-7

4. После оплаты вам выдадут IP, Порт, Логин и Пароль

-8

2. Настройка сервера

1. Переходим в файловый менеджер сервера и находим файл docker-compose.yml

2. Открываем в режиме редактирования и добавляем три строчки под сервисом n8n, в раздел environment

- HTTP_PROXY=${PROXY_URL}
- HTTPS_PROXY=${PROXY_URL}
- NO_PROXY=${NO_PROXY}

-9

3. Сохраняем файл и открываем файл .env, в режиме редактирования

4. И вставляем следующие записи:

# -------------- прокси (замени на свои данные) ----------------
PROXY_URL=http://ЛОГИН:ПАРОЛЬ@IP:ПОРТ
# NO_PROXY — исключаем все внутренние сервисы и подсеть Docker + важные внешние домены
NO_PROXY=localhost,127.0.0.1,::1,.local,postgres,redis,pgadmin,traefik,root-postgres-1,root-pgadmin-1,root-traefik-1,root-n8n-1,172.18.0.0/16,api.telegram.org,script.google.com

В строке PROXY_URL замените Логин, Пароль, IP и Порт на те, которые получили в proxymarket

В строке NO_PROXY укажите порты и названия контейнеров, так же как они называются на вашем сервере. Плюс добавляем url api.telegram.org, script.google.com, чтобы не проксировались вызовы к API Телеграм и Google.
Также можете добавить другие эндпоинты, которыми пользуетесь, например, ngw.devices.sberbank.ru:9443 для ГигаЧат.

Если устанавливали n8n по моему мануалу, то можете вставить так же, как и указано наверху.

Чтобы узнать названия контейнеров запустите в терминале команду docer ps и в колонке NAMES отобразятся названия контейнеров и порт для n8n, например, 127.0.0.1

-10

Чтобы узнать все остальные порты, которые используются, в терминале запустите команду docker network inspect root_default. Скопируйте порты из строки Subnet и перенесите в .env

-11

5. Сохраняем файл .env и запускаем в терминале команду docker compose up -d n8n, для перезапуска n8n и применения новых настроек

-12

3. Проверяем работу

Если все настройки внесены верно, то после запуска workflow отработает корректно

-13

Поздравляю! Теперь вы не зависите от месторасположения сервера и все сервисы работают корректно.

Еще раз. Прокси на proxymarket, промокод E000144071

Также все дополнения для файлов и команды есть под постом в моем ТГ-канале

💬 Есть вопросы или хочешь обсудить тему? Пиши в комментарии!

Больше про автоматизацию читай в Дзене и в моём Telegram-канале.

Подпишитесь, чтобы не пропустить новое!

#n8n #n8ntutorial #proxy #автоматизация #ИИ #nocode #workflow