Курс

N8N на Railway (новый способ)

🏗 ИНФРАСТРУКТУРА • Шаблон 24 из 25

💻 ИНФРАСТРУКТУРА • Шаблон 24 из 25 🚀 Развертывание 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 🚀