Статья представляет собой краткое пособие для тех, кто хочет быстро развернуть n8n на своём сервере. Я делюсь своим опытом, чтобы вы смогли настроить инфраструктуру для своих проектов. Первым делом арендуем сервер с минимальными характеристиками (например, 2 CPU и 2 ГБ ОЗУ) и привязываем домен. Для резервных копий подойдёт S3-совместимое хранилище.
Начнём с установки Docker и Docker Compose. После этого создаём конфигурацию для n8n, задаём домен и настраиваем права доступа. Далее, настраиваем Nginx для проксирования запросов к n8n с активацией WebSocket и устанавливаем SSL-сертификат.
Однако, для надежности стоит использовать отдельную базу данных PostgreSQL. Создаём соответствующий каталог и настраиваем Docker для PostgreSQL. Рекомендуется использовать отдельную базу и пользователя для каждого проекта.
Не забываем о резервных копиях: создаём скрипт для автоматического бэкапа данных n8n и PostgreSQL, который будет отправлять уведомления в Telegram. Настраиваем cron для регулярного запуска бэкапов. В итоге, вы получите полностью функциональную инфраструктуру с n8n, PostgreSQL, доменом и автоматическими резервными копиями.
tasani.ru