Видео:
Описание:
В данном гайде мы разберем как установить N8N на собственный хостинг Digital Ocean.
Для работы с Digital Ocean вам потребуется VPN и зарубежная карта.
Размещение на собственном хостинге позволит значительно сократить расходы на операции.
Данная установка отличается от - я упаковал все действия в 2 простых скрипта, а также добавил установку библиотек для JS и замену стандартной SQLite на PostgreSQL (с ней сценарии будут работать быстрее и можно будет масштабироваться без проблем) axios — библиотека для выполнения HTTP-запросов. moment — библиотека для работы с датами и временем, позволяющая легко форматировать, сравнивать и манипулировать датами. uuid — генератор уникальных идентификаторов (UUID), используемый для создания уникальных строковых значений в приложениях. pg — клиент для работы с базами данных PostgreSQL. json-schema-generator — библиотека для автоматического создания JSON-схем из JavaScript-объектов, упрощая описание структуры данных для OpenAI. openai — библиотека для взаимодействия с API OpenAI. @supabase/supabase-js — библиотека для работы с API Supabase.
Добавить запись в доменном провайдере Запустить команды в консоле Зарегистрировать пользователя Обязательно заменить все переменные в скобках <>
usermod -aG sudo <username> Установить домен, IP droplet, пароль от БД, имя пользователя sudo docker compose logs n8n Установка дополнительных JS библиотек sudo docker compose exec -u root n8n npm install -g <library_name> sudo docker compose up -d В случае ошибки попробовать добавить --remove-orphans sudo docker compose up -d