🚀 Развертывание n8n на Railway
Быстрая инструкция для новичков.
⚡ Быстрый старт
- Откройте: https://railway.com/template/n8n
- Нажмите "Deploy Now"
- Войдите через GitHub (получите $5 бесплатно)
- Введите название проекта → "Deploy"
- Подождите 2-3 минуты
- Кликните на сервис n8n → вкладка Settings → скопируйте URL из раздела Domains
- Откройте URL в браузере → создайте аккаунт
- Готово! ✅
Важно: Все переменные окружения настраиваются автоматически. Ничего вручную настраивать не нужно.
🔧 Автоматические переменные
Railway сам настроит эти переменные (не трогайте их):
Переменная | Зачем нужна |
WEBHOOK_URL
| URL для вебхуков (автоматически ваш домен) |
DB_POSTGRESDB_HOST
| Адрес базы данных PostgreSQL |
DB_POSTGRESDB_PORT
| Порт базы данных |
DB_POSTGRESDB_USER
| Логин для БД |
DB_POSTGRESDB_PASSWORD
| Пароль для БД |
DB_POSTGRESDB_DATABASE
| Название базы данных |
PORT
| Порт приложения (5678) |
DB_TYPE
| Тип БД (postgresdb) |
📖 Справочник переменных окружения
Базовые настройки
Переменная | Описание | Пример значения |
N8N_HOST
| Хост для n8n | 0.0.0.0
|
N8N_PORT
| Порт приложения | 5678
|
N8N_PROTOCOL
| HTTP или HTTPS | https
|
WEBHOOK_URL
| Полный URL для вебхуков | https://your-app.railway.app
|
Аутентификация
Переменная | Описание | Пример значения |
N8N_BASIC_AUTH_ACTIVE
| Включить защиту логином/паролем | true
|
N8N_BASIC_AUTH_USER
| Логин для входа | admin
|
N8N_BASIC_AUTH_PASSWORD
| Пароль для входа | SecurePass123
|
База данных
Переменная | Описание | Пример значения |
DB_TYPE
| Тип базы данных | postgresdb
|
DB_POSTGRESDB_HOST
| Адрес PostgreSQL | postgres.railway.internal
|
DB_POSTGRESDB_PORT
| Порт PostgreSQL | 5432
|
DB_POSTGRESDB_DATABASE
| Название БД | railway
|
DB_POSTGRESDB_USER
| Пользователь БД | postgres
|
DB_POSTGRESDB_PASSWORD
| Пароль БД | auto-generated
|
Временная зона и локаль
Переменная | Описание | Пример значения |
GENERIC_TIMEZONE
| Часовой пояс | Europe/Moscow
|
TZ
| Timezone (дублирует) | Europe/Moscow
|
Продакшн настройки
Переменная | Описание | Пример значения |
N8N_DIAGNOSTICS_ENABLED
| Отправка аналитики | false
|
EXECUTIONS_DATA_PRUNE
| Автоочистка старых выполнений | true
|
EXECUTIONS_DATA_PRUNE_MAX_COUNT
| Сколько выполнений хранить | 200
|
N8N_LOG_LEVEL
| Уровень логирования | info
|
🆘 Решение проблем
Проблема: Вебхуки не работают
Симптом: Воркфлоу с вебхуками не срабатывают
Решение:
- Откройте Railway → сервис
n8n → вкладка Variables
- Найдите переменную
WEBHOOK_URL
- Проверьте, что там ваш правильный домен:
https://ваш-домен.railway.app
- Если переменной нет, добавьте:
- Нажмите + New Variable
- Variable Name: WEBHOOK_URL
- Value: https://ваш-домен.railway.app (скопируйте из Settings → Domains)
- Add
- Railway автоматически перезапустит n8n
Проблема: Не могу войти в n8n
Симптом: Страница не загружается или выдает ошибку
Решение:
- Проверьте статус сервисов в Railway (оба должны быть зелёными)
- Откройте
n8n → вкладка Deployments → посмотрите логи
- Если в логах ошибка про БД:
- Убедитесь, что сервис postgres запущен
- Перезапустите n8n: три точки (⋮) → Restart
Проблема: Хочу добавить логин/пароль
Решение:
- Railway → сервис
n8n → вкладка Variables
- Добавьте три переменные (по одной):
- N8N_BASIC_AUTH_ACTIVE = true
- N8N_BASIC_AUTH_USER = ваш_логин
- N8N_BASIC_AUTH_PASSWORD = ваш_пароль
- Дождитесь перезапуска
- Теперь n8n будет требовать логин/пароль
Проблема: Нужен свой домен
Решение:
- Railway → сервис
n8n → вкладка Settings
- Раздел Domains → Custom Domain
- Введите ваш домен (например,
n8n.ваш-сайт.com)
- Настройте CNAME запись у вашего DNS провайдера:
- Name: n8n (или что указали)
- Value: домен из Railway (скопируйте из инструкции)
- Обновите переменную
WEBHOOK_URL на ваш новый домен
⚙️ Опциональные улучшения
Защита базовой аутентификацией
Добавьте в Variables:
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=ВашСуперПароль123
Настройка часового пояса (Москва)
GENERIC_TIMEZONE=Europe/Moscow
TZ=Europe/Moscow
Отключение аналитики
N8N_DIAGNOSTICS_ENABLED=false
Увеличение хранения истории выполнений
EXECUTIONS_DATA_PRUNE_MAX_COUNT=1000
❓ FAQ
Сколько стоит?
~$5/месяц при обычном использовании. Новые пользователи получают $5 бесплатно.
Как обновить n8n?
Railway автоматически использует последнюю версию. Можно форсировать: три точки (⋮) → Redeploy.
Где хранятся данные?
В вашей PostgreSQL базе на Railway. Только у вас есть доступ.
Можно ли перенести на другой хостинг?
Да, экспортируйте воркфлоу через Settings → Export/Import.
Безопасно ли это?
Да, если включите N8N_BASIC_AUTH_ACTIVE=true или используете кастомную аутентификацию.
🔗 Полезные ссылки
- Шаблон Railway: https://railway.com/template/n8n
- Официальная документация n8n: https://docs.n8n.io
- Community форум: https://community.n8n.io
- Railway Support: https://railway.app/help
📝 Краткая шпаргалка
Основной URL шаблона:
https://railway.com/template/n8n
Как добавить переменную в Railway:
- Кликните на сервис n8n
- Вкладка Variables
- + New Variable
- Введите название и значение
- Add
Как найти ваш URL:
- Сервис n8n → Settings → Domains
- Скопируйте URL
Как посмотреть логи:
- Сервис n8n → Deployments
- Кликните на последний деплой
- View Logs
Создано для быстрого старта с n8n на Railway 🚀