Это руководство предназначено для тех, кто хочет быстро и легко развернуть n8n для своих проектов. Начнем с аренды простого сервера (подойдет даже с 1 CPU и 2 ГБ ОЗУ) и привязки домена. Рекомендую использовать S3-совместимое хранилище для бэкапов, что обойдется в минимальные затраты.
Первым шагом установим Docker и Docker Compose. Затем создаем папку для n8n и конфигурационный файл docker-compose.yml. Не забудьте заменить {ваш_домен} на свой.
Запускаем n8n командой docker compose up -d и проверяем его работу. Далее настраиваем Nginx для проксирования запросов к n8n, включаем SSL с помощью certbot.
Для надежности можно использовать отдельную базу данных PostgreSQL. Создаем структуру, запускаем PostgreSQL через Docker и создаем необходимые базы и пользователей.
Наконец, настраиваем систему бэкапов с использованием MinIO Client. Создаем скрипт для автоматического бэкапа PostgreSQL и данных n8n и настраиваем его выполнение через cron. В итоге у вас будет полноценная система с n8n, PostgreSQL, доменом, SSL и автоматическими бэкапами.