Как Сделать ИИ Агента и Базу Данных и Локальные ИИ Модели в Своём Облаке (n8n, Ollama, Supabase)
14:53

Как Сделать ИИ Агента и Базу Данных и Локальные ИИ Модели в Своём Облаке (n8n, Ollama, Supabase)

ИИшенка | AI Automation 28.05.2025 7 112 просмотров 211 лайков обн. 18.02.2026
Поделиться Telegram VK Бот
Транскрипт Скачать .md
Анализ с AI
Описание видео
🚀 Pro тут: https://t.me/iishenka_pro_bot ⭐️ Все бесплатные материалы из этого видео тут: https://t.me/+W1SnvvkcV6A3NWMy В этом видео я покажу, как развернуть у себя на сервере AI-агента на n8n + Supabase + Ollama. Что особенного в этом уроке? Мы разворачиваем свой сервер, устанавливаем все необходимые тулы для своего ИИ-процесса и строим workflows вместе. 🔥 Независимо от того, работаете ли вы с AI-агентами или только начинаете осваивать автоматизации в n8n, этот урок поможет вам овладеть процессом настройки ИИ для любых задач. Следующее видео: https://youtu.be/GBAtxihS85Y 💡 Не забудьте поставить лайк и подписаться, чтобы не пропустить новые уроки по n8n и AI-агентам. Давайте сделаем AI-автоматизации простыми! 🙌 Тайм-коды: 00:41 - Выбор Сервера VPS 01:00 - Настройка 04:46 - Работаем с Env Переменными Окружения 11:30 - Настраиваем Порты 12:10 - Запускаем Не забудьте поставить лайк, подписаться и нажать на колокольчик, чтобы не пропустить новые видео о AI-агентах и автоматизациях!

Оглавление (6 сегментов)

  1. 0:00 <Untitled Chapter 1> 115 сл.
  2. 0:41 Выбор Сервера VPS 53 сл.
  3. 1:00 Настройка 615 сл.
  4. 4:46 Работаем с Env Переменными Окружения 958 сл.
  5. 11:30 Настраиваем Порты 116 сл.
  6. 12:10 Запускаем 402 сл.
0:00

<Untitled Chapter 1>

Всем привет. Мы уже с вами говорили о том, каким образом можно развернуть на облачной машине автоматизация NOC Man. Посмотрите обязательно это видео. Но один из самых популярных комментариев под предыдущими видео и в нашей прогруппе - это а каким образом мне развернуть такую конфигурацию. Я хочу N8N, я хочу нейронки Open source, я хочу базы данных. И чтобы всё это работало на моей виртуальной машине. Поэтому мы сегодня пойдём дальше и выполним как раз этот кейс. Мы развернём на виртуальном сервере полную конфигурацию, где будет автоматизация на NVO CM, будут будет алаama, нейронки, будет Superbase, Postgress и векторная база данных. И, конечно, первое, с чего мы хотим начать - это выбрать себе виртуальный сервер.
0:41

Выбор Сервера VPS

Лично я почти для всех своих проектов использую Digital Ocean. Меня всем это устраивает. Но вы можете выбрать сервер какой угодно, на территории Российской Федерации, где-то в СНГ. В нашей прогруппе подписчики уже разворачивали сервисы на Bigget и других локальных провайдерах. Но мы сегодня будем пользоваться Digital Ocean. Две рекомендации. Конечно, вам понадобится
1:00

Настройка

сервер на Linux Base системах. Мы будем сегодня делать убунту. И там необходима возможность разворачивать Docker. Если это выполняется, то эта инструкция сработает для любого сервиса. Итак, мы идём на Digital Ocean, нажимаем Signup. У меня уже есть, естественно, мой аккаунт на Digital Oion. Вы пройдёте через Signup, он спросит вас классические вопросы для сайнапа, и вы окажетесь на подобном экране. Как только вы здесь окажетесь, вам необходимо нажать Create, да, и новый дроплет. Конечно, мы хотим выбрать регион поближе к нам, да, мы сейчас в Восточной Европе, давайте выберем, наверное, Франкфурт. Так, отлично. И здесь как раз выбор операционной системы. Нам нужен Убунту. На Digital Ocean в маркетплейсе есть как раз конфигурация с докером на Убунту. Отлично, мы ей воспользуемся прямо нажмём на неё и дальше подберём себе сервер. Так, смотрите, очень важный момент. Если мы хотим разворачивать оламу, да, с нашими нейронками, open source нейронками, в принципе, нам достаточно будет 2 Гб оперативки и два CPU, если мы разворачиваем модели до 7 млрд параметров, да? То есть можем воспользоваться этим. Если вы хотите разворачивать большие модели, то, конечно, вам понадобится либо большее количество CPU, а или, в идеале, вам понадобится, конечно же, сервер с GPU, да, с графическими картами. Это будет существенно дороже, да. Ну, если у вас такие задачи, то, в принципе, за них надо будет платить. Мы для сегодняшнего обучающего видео выберем самый базовый сервер. Этого хватит, чтобы там крутилось хорошо автоматизация на Envo CM, Superabase, да, ну, естественно, Alлаama там будет работать очень медленно, даже маленькие модели, но чтобы изучить базу, нам этого достаточно. Дальше мы выбираем аутентификацию, да, SSH. Ну, для сегодняшнего видео выберем Password. Придумайте себе пароль. Так, нам понадобится один дроплет, и я сразу переименую hostname в n8N test и нажму create droplet. Подождём, пока наш дроплет создастся. Так, ну что, наш дроплет готов. Переходим сюда. Переходим в Access. И нам пора перейти в консоль этого дроплета, да? То есть мы запускаем нашу консоль, обязательно гинемся под root правами. Так, ждём, пока открывается наша консоль, коннектится к дроплету. Отлично. И мы видим нашу консоль, которая запустилась здесь. Дальше перед нами встаёт правильный вопрос. Стоит ли нам разворачивать репозитории для NV CEN, для Suppabase отдельно, шаг за шагом, либо, возможно, нам стоит найти какой-то пакет, где уже собраны образы разных сервисов, которые мы можем развернуть в нашем докере. Мы же не просто так выбирали конфигурацию с докером на нашем сервере, правильно? На самом деле таких конфигураций очень много. Я нашёл одну, которой сам пользуюсь постоянно. Ссылочку на этот репозиторий я оставлю в бесплатной Telegram-группе, она будет в описании. Обязательно к ней присоединяйтесь тоже. И здесь расписано довольно подробно, что из чего она состоит и что из себя представляет, да? То есть за базу в этом репозитории принят пакет от NC Mmen, да, local package от NC Man. И разработчики этого пакета добавили важные штуки, которые обычно нужны, если вы разворачиваете сервер для работы с искусственным интеллектом где-то в облаке, да? То есть, конечно же, здесь есть N8 Man, здесь есть Supase, нам понадобится, здесь есть алама, да, среда, где мы можем запускать наши open source нейронки. Здесь есть масса всего, да, тут, например, есть отдельная векторная база QRН. Здесь есть Cadyy, да, то есть это менеджер, https и TLS для костомных доменов. Это очень удобно, так, если мы захотим организовать разные субдомены для Suppabase, для NVM, для остальных сервисов. И, в принципе, здесь всё расписано, да. Первое, что нам нужно - это склонировать этот репозиторий. Поэтому мы берём, забираем команду и клонируем. Это произошло очень быстро, да. Соответственно, теперь мы должны перейти в этот каталог. Вот мы тут оказались. Возвращаемся в инструкции, да, и смотрим. Нам настоятельно советуют сделать копию файла dov. example, да, и переименовать это вv.
4:46

Работаем с Env Переменными Окружения

Как раз там будут храниться все переменные окружения, которые мы будем использовать для Postgress, для Superbase, для NVCN. Давайте это сделаем. Давайте посмотрим, что у нас внутри этого файла example. Так, смотрим. И мы видим всё содержимое этого файла, как раз все переменные, которые нам нужны. Они заполнены некоторыми тестовыми а данными, которые мы сейчас будем менять. Отлично. Давайте к этому и приступим. Скопируем этот файл. Так и пишем. Мы хотим скопироватьv. eexample в fil. nv. Проверяем do invnv. Отлично. Всё, что нам нужно, мы скопировали из example в DNV. И теперь мы начнём настраивать переменные в этом конкретном файле. Хороший вопрос, каким образом мы редактируем файлы прямо из терминала? Скорее всего, если вы развернули убунту, у вас там будет уже nenно, да? То есть это некоторый специальный редактор, который может работать прямо в терминале. Так и пишем neno neno. inv. Отлично. И мы попали сейчас внутрь файла, который мы будем редактировать. Разработчики, которые сделали этот пакет, большие молодцы, да, и здесь они прямо прописали массу комментариев о том, каким образом заменять а переменные окружения, да? То есть мы видим, что сначала мы работаем с N8N encryption key, да, и user management GWT secret, и написано you set this to whatever you want, да? То есть мы, соответственно, обязаны заменить это на какие-то, соответственно, мы просто сюда приходим, да, убираем, мы пишем какую-то длинную, лучше без пробелов. какую-то длинную фразу. Я, конечно, её поменяю после того, как видео закончится. Вот. И выстраиваем две переменных какие-то мы выставили. Так, дальше мы переходим к Superabase, да, как раз написано, мы обязаны это а изменить до того, как мы пойдём в продакшн, да? Здесь уже какие-то плейсхолдеры стоят. Мы сейчас это всё заменим. И ребята расписали, каким образом и где нужно генерировать те или иные ключи, чтобы всё работало отлично. Что мы видим здесь? Да, самое важное, мы видим Postgress Password, да? То есть это как раз пароль именно для нашей постгрес базы, да? Его мы устанавливаем опять же каким хотим. Сами с головы, да, поставили какой-то пароль. Но вот эти три пароля, да, - это мегаважные штуки, и их придётся генерить. И у Superabase есть отдельный сервис, который генерит эти пароли. Для GWT Secret, да, нам необходимо пойти вот сюда. Берём, копируем, вставляем. Смотрите, здесь GWT Secret уже есть, да? Можно испугаться, сказать, что он типа один для всех, это же не секюрно, но здесь стоит генератор такого пароля. Соответственно, если мы рефрешнёмся, то, видите, он каждый раз меняется. Поэтому мы заберём, да, этот секрет. И дальше на основе него мы можем сгенерировать anon key и севиe. Это как раз те самые anon key и service roll key. Отлично. То есть взяли, сгенерировали анон key. Вот наш generated token, да? Поменяли здесь сервис key. Сгенерировали. Вот нас, вот наш сервис-ключ. Я сгенерю, а постфактум, да, чтобы не ликнуть их. Вставили вот сюда, вот сюда и вот сюда. Dashboard username, Dashboard password - это те самые username и password, которые вы используете, когда мы забидим это в prodдаction, да? То есть вы прямо, а, чтобы попасть внутрь интерфейса Superabase, вы используете этот username и password tenant ID. Здесь опять же написано, что просто выставите какое-то значение 1.000. Ну, мы не будем, значит, спорить с ребятами, да, наверное, так и сделаем. Дальше, что у нас осталось? Так, здесь мы, да, меняем на нашу собственную конфигурацию. Так, вот здесь заменим креды опять же по их инструкции, да, и устанавливаем такие, как мы хотим. Меня сейчас больше всего интересует, да, конфигурация, потому что как раз менеджмент наших субдоменов, смотрите, написано, какие инструкции, да, раскомментите все переменные окружения, а, которые мы будем использовать для сервисов, которые мы будем использовать. Обратите внимание, что Alama и Sir XNG, они не защищены паролем, поэтому будьте аккуратнее. Да, порты, наверное, можно пока не расскамен не раскаменчивать, если вы ими пока не пользуетесь. Я сейчас хочу для наших целей, да, меня интересует Nvo Cman, взяли, убрали, а коммент Open Web UI мне пока не нужен. Flowwise тоже. Subase обязательно мне понадобится, да. Так, и let'sscript email. Сказано, что можно установить любой mail. И самое важное, да, мы должны здесь указать субдомены, по которым мы будем получать доступ к нашим сервисам. Да, чтобы это произошло, нам, естественно, нужно создать наши субдомены. Где бы вы ни хранили ваши домены, да, идите в провайдер вашего домена. Я, допустим, использую name, да, иду в свои домены. Вот у меня есть, например, мой домен. Нажимаю manage, и нас интересуют, а, сетинги DNS. Вот я пришёл в свои сетнги. Если у вас другой провайдер, скорее всего, у вас, конечно же, другой провайдер. В каждом, в принципе, провайдере паттерн один и тот же. Вы ищете ваш домен, и внутри домена есть настройки DNS. И наша задача сейчас создать несколько A-рекордов для каждого из наших субдоменов. Да, у нас есть N8men, у нас есть Subabase. Создаём две записи. A Record, наши две записи, да? И наша задача указать, какие мы хотим домены. Допустим, я хочу для N8N, я скажу, а AI API. А для Superbase будет Superbase. Какие IP-адреса мы здесь указываем? Мы возвращаемся в наш digital, да, и забираем, а, IPV4, да, вставляем сюда, вставляем сюда абсолютно два одинаковых. Сохраняем изменения. Отлично. Мы видим, что изменения наши сохранились. Теперь наша задача, естественно, прописать эти же самые для домены для наших сервисов, да. Вот у нас есть, допустим, да, мы только что создали AI API, да, для Suppase. Так, ну что, наши subбдомены здесь, и они прямо ровно точно такие же, как мы и создали а в нашем DNS-провайдере. Так, ну что, мне кажется, мы готовы. Да, всё сделали. И, соответственно, мы хотим сохранить и выйти отсюда. Тут у нас несколько команд. Первое, мы делаем Ctrl X, да? Здесь нажимаем yes, то есть Y, и Enter. Всё. После этого наш ENV файл сохранён. Следующий момент. Если мы почитаем
11:30

Настраиваем Порты

дальше, да, а, описание этого репозитория, то они рекомендуют позапускать такие команды для того, чтобы открыть, а, порты для наших сервисов, да, то есть они по умолчанию могут быть у вас закрыты. Надо это поделать. Опять же, поаккуратнее вот с этими двумя, да, вот я сейчас, например, не устанавливала ламу, да, я не буду эти парты открывать, я сейчас это поделаю и вернусь к вам. Так, отлично. Я только что позапускал эти команды, да? То есть я сделал вот эту команду, вот эту команду. Вот эта мне не нужна была Flowwise, да? И в конце, а, reload. Так, ну что, и теперь мы наконец готовы запустить наш финальный скрипт для того, чтобы запустить все наши сервисы.
12:10

Запускаем

Возвращаем возвращаемся обратно в репозиторий. Так, мы это уже проходили в каком-то из уроков, да? Тут нужно запускать команду в соответствии с тем, какая у вас конфигурация сервера, да? Если у вас есть GPU, то есть видеокарты, вам нужно будет запустить эту команду, да? Если у вас на AMD есть GPU, у меня нету, а я себе выбрал сервер без видеокарт, поэтому я себе выберу вот эту команду. Будем запускаться на CPU. У нас благо есть что-то. Так, пробуемся, запускаемся. Так, он говорит, что а Python не найден. Так часто бывает. Мы должны добавить Python 3, да, и попробовать запуститься. Попробуем. Так, отлично. У нас пошёл процесс. Я сейчас сделаю паузу и вернусь вам, когда он закончится. Так, ну что, а мы только что закончили весь процесс. Мы развернули все наши образы, и мы можем видеть логи, как это всё происходило. А о как я был не прав, да? То есть, когда я изначально развернул это всё на сервере с одним процессором, да, это просто процесс, ну, застряло in the middle of no, поэтому я, а, сделал новый сервер, то добавил, а, процессор, соответственно, вы, наверное, тоже для тестов делаете минимум два процессора, два CPU и 8 ГБ RAM. Но тем не менее у нас всё запустилось. Мы видим логи. И для того, чтобы посмотреть, каким образом наш докер сейчас запустил а контейнеры, да, можно набрать docker PS. Вот мы набрали Docker PS, да, и видим, что всёвсёвсёвсёвсё всё, что нас интересует, в принципе, а, up and running, да? То есть, в принципе, да. Так, и давайте, допустим, мы попробуем запустить что-нибудь из того, что мы установили, да, мы помним, допустим, у нас Subabase, да, лежит на субдомении SBF. com. Соответственно, мы делаем SB, вот он sinfe. com. Дадимчуть времени. Так, и у нас открывается наша Superbase. Давайте попробуем воспользоваться логином и паролем, который мы придумали себе. И мы оказываемся внутри нашей собственной Superbase, развёрнутой на нашем собственном сервере. Это ли не прекрасно? То есть мы можем пойти, например, в Table Editor, мы можем создать новую таблицу и делать всё равно то же самое, что мы делаем в коммерческой Subbase, только теперь в нашей собственной SubAS, в нашем собственном облаке. Также доступны все остальные сервисы, которые мы установили, и все они лежат на этом облаке. Спасибо, что посмотрели. Опять же, обязательно подпишитесь на этот канал, поставьте лайк, оставьте коммент. Все ссылки забирайте в бесплатном Telegram-канале и обязательно проверьте нашу прогруппу Там огонь.

Ещё от ИИшенка | AI Automation

Ctrl+V

Экстракт Знаний в Telegram

Транскрипты, идеи, методички — всё самое полезное из лучших YouTube-каналов.

Подписаться