Этот репозиторий содержит конфигурацию для быстрого развертывания n8n с базой данных PostgreSQL на Render.com.
├── render.yaml # Конфигурация инфраструктуры
├── Dockerfile # Docker образ для n8n
└── README.md # Данная инструкция
- n8n-postgres - PostgreSQL база данных (plan: free)
- n8n-service - N8N веб-приложение (plan: free)
- Автоматическое подключение к PostgreSQL
- Генерация ключей шифрования
- Настройка webhook URL
- Production-ready конфигурация
git clone <your-repo-url>
cd n8n-render- Перейдите в Render Dashboard
- Нажмите "New" → "Blueprint"
- Подключите ваш GitHub репозиторий
- Render автоматически обнаружит
render.yaml - Нажмите "Apply"
git add .
git commit -m "Initial n8n setup"
git push origin mainПосле развертывания ваш n8n будет доступен по адресу:
https://n8n-service-XXXX.onrender.com
- Откройте URL в браузере
- Создайте учетную запись администратора
- Настройте первый workflow
Если нужна базовая аутентификация, раскомментируйте в render.yaml:
- key: N8N_BASIC_AUTH_ACTIVE
value: true
- key: N8N_BASIC_AUTH_USER
value: admin
- key: N8N_BASIC_AUTH_PASSWORD
sync: false # Установите через UIЗатем в Render Dashboard:
- Перейдите в Environment
- Добавьте переменную
N8N_BASIC_AUTH_PASSWORD - Установите безопасный пароль
# В Render Dashboard перейдите в Logs вашего сервисаN8N автоматически настроен с health check на /healthz
Metrics включены и доступны для мониторинга производительности
Измените plan в render.yaml:
plan: starter # или standard, proРаскомментируйте секцию worker в render.yaml для обработки тяжелых задач отдельно.
- Проверьте статус PostgreSQL сервиса
- Убедитесь, что переменные БД корректно подключены
- Проверьте логи n8n сервиса
- Увеличьте план сервиса
- Добавьте отдельный воркер
- Оптимизируйте workflows
- Проверьте переменную
WEBHOOK_URL - Убедитесь, что URL доступен извне
- Проверьте настройки firewall
| Переменная | Описание | Источник |
|---|---|---|
DB_TYPE |
Тип БД | postgresdb |
DB_POSTGRESDB_HOST |
Хост БД | Auto from database |
N8N_HOST |
Хост n8n | Auto from service |
N8N_ENCRYPTION_KEY |
Ключ шифрования | Auto generated |
WEBHOOK_URL |
URL для webhooks | Auto from service |
- Все секретные ключи генерируются автоматически
- База данных изолирована в приватной сети
- HTTPS включен по умолчанию
- Логи не содержат чувствительной информации
При использовании бесплатных планов:
- PostgreSQL: $0/месяц
- N8N сервис: $0/месяц
- Ограничения: 750 часов/месяц, 512MB RAM
При возникновении проблем:
- Проверьте логи в Render Dashboard
- Обратитесь к документации N8N
- Создайте issue в этом репозитории