Как запустить n8n на Coolify: полный гайд
n8n — мощный инструмент автоматизации, а Coolify — платформа для self-hosting. Вместе они дают автономную систему автоматизации без облачных зависимостей. В этом гайде — пошаговая настройка.
Предварительные требования
- VPS с Ubuntu 22.04 или 24.04 (рекомендуется минимум 2 ГБ RAM)
- Домен, указывающий на сервер
- Базовое знакомство с SSH и командной строкой
Шаг 1: Установка Coolify
Подключаемся к серверу и запускаем установку:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bashСкрипт установит Docker, Docker Compose и сам Coolify. После завершения в консоли появится URL и пароль для первого входа.
Открываем Coolify в браузере, задаём новый пароль и попадаем в панель управления.
Шаг 2: Подготовка проекта
В Coolify создаём новый проект. Назовите его, например, «Automation». Внутри проекта создаём окружение «Production».
Шаг 3: Установка n8n
В окружении жмём «Add Resource» → «Service» → выбираем «n8n» из списка готовых сервисов.
Coolify предложит стандартные настройки n8n. Важные параметры:
- PostgreSQL — рекомендуем использовать внешнюю БД или встроенный сервис Coolify для продакшена. SQLite подойдёт для тестов.
- Домен — укажите поддомен (n8n.yourdomain.com), Coolify автоматически настроит SSL.
- Переменные окружения — настройте
N8N_ENCRYPTION_KEY(обязательно для продакшена!).
N8N_ENCRYPTION_KEY=your-random-string-here
WEBHOOK_URL=https://n8n.yourdomain.comНажимаем «Deploy». Через пару минут n8n будет доступен по указанному домену.
Шаг 4: Автоматический деплой через GitHub
Чтобы обновления воркфлоу хранились в Git и деплоились автоматически:
- Подключите GitHub-интеграцию в Coolify (Settings → Git Providers)
- Создайте репозиторий для n8n-воркфлоу
- Настройте в Coolify Git-деплой для сервиса n8n
- Укажите ветку и директорию
Теперь при пуше в main ветку Coolify автоматически перезапустит n8n с новыми данными.
Шаг 5: Мониторинг
Coolify показывает использование CPU/памяти/диска для каждого сервиса. Настройте алерты при превышении порогов — n8n может потреблять много памяти на тяжёлых воркфлоу.
Полезные переменные окружения для n8n
# База данных
DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=postgres
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_USER=n8n
DB_POSTGRESDB_PASSWORD=secure-password
# Логирование
N8N_LOG_LEVEL=info
N8N_LOG_OUTPUT=console
# Таймауты
EXECUTIONS_TIMEOUT=3600
N8N_METRICS=trueЗаключение
n8n + Coolify — мощная комбинация для создания автономной инфраструктуры автоматизации. Без облачных подписок, с полным контролем над данными. Настройка занимает 20-30 минут и окупается отсутствием ежемесячных счетов.