Skip to content
Share
Explore
Content

Устанавливаем N8N на хостинг Digital Ocean за 10 минут

Видео:
Канал в ТГ:

Описание:
В данном гайде мы разберем как установить N8N на собственный хостинг Digital Ocean.
Для работы с Digital Ocean вам потребуется VPN и зарубежная карта.
Размещение на собственном хостинге позволит значительно сократить расходы на операции.
Данная установка отличается от - я упаковал все действия в 2 простых скрипта, а также добавил установку библиотек для JS и замену стандартной SQLite на PostgreSQL (с ней сценарии будут работать быстрее и можно будет масштабироваться без проблем)
JS библиотеки:
axios — библиотека для выполнения HTTP-запросов.
moment — библиотека для работы с датами и временем, позволяющая легко форматировать, сравнивать и манипулировать датами.
uuid — генератор уникальных идентификаторов (UUID), используемый для создания уникальных строковых значений в приложениях.
pg — клиент для работы с базами данных PostgreSQL.
json-schema-generator — библиотека для автоматического создания JSON-схем из JavaScript-объектов, упрощая описание структуры данных для OpenAI.
openai — библиотека для взаимодействия с API OpenAI.
@supabase/supabase-js — библиотека для работы с API Supabase.

Шаги
- использовать с VPN
Создать droplet
Добавить домен
Добавить запись в доменном провайдере
Запустить команды в консоле
Зарегистрировать пользователя
Команды
Обязательно заменить все переменные в скобках <>
Установка N8N
adduser <username>
usermod -aG sudo <username>
su - <username>
cd n8n-docker-caddy
chmod +x setup-n8n.sh
./setup-n8n.sh
Установить пароль от БД
Установить домен
nano .env
Установить домен, IP droplet, пароль от БД, имя пользователя
chmod +x compose-n8n.sh
./compose-n8n.sh
sudo docker compose logs n8n
Check n8n status
Установка дополнительных JS библиотек
sudo docker compose exec -u root n8n npm install -g <library_name>
sudo docker compose down
sudo docker compose up -d
Обновление N8N
sudo docker compose pull
sudo docker compose down
В случае ошибки попробовать добавить --remove-orphans
sudo docker compose up -d

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.