Skip to content

gewog/n8n_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

n8n on Render

Готовый шаблон для деплоя n8n в Render через GitHub.

Что уже настроено

  • Dockerfile для запуска официального образа n8n.
  • render.yaml (Blueprint) для автоматического создания web-сервиса.
  • Бесплатный план free без платных ресурсов по умолчанию.
  • Базовые env-переменные безопасности и URL.
  • Конфигурация PostgreSQL для постоянного хранения данных (без persistent disk в самом Render web-сервисе).

1) Подготовка репозитория

  1. Создай новый репозиторий на GitHub.
  2. В этой папке выполни:
git init
git add .
git commit -m "chore: add n8n render deployment files"
git branch -M main
git remote add origin <YOUR_GITHUB_REPO_URL>
git push -u origin main

2) Деплой в Render

  1. Зайди в Render -> New -> Blueprint.
  2. Выбери твой GitHub-репозиторий.
  3. Render прочитает render.yaml и предложит создать сервис n8n.
  4. Подтверди создание.

3) Обязательные переменные

После первого создания сервиса (или сразу в форме Blueprint) проверь значения:

  • N8N_HOST = your-app-name.onrender.com
  • WEBHOOK_URL = https://your-app-name.onrender.com/
  • N8N_EDITOR_BASE_URL = https://your-app-name.onrender.com/
  • DB_TYPE = postgresdb
  • DB_POSTGRESDB_HOST = адрес PostgreSQL
  • DB_POSTGRESDB_PORT = 5432
  • DB_POSTGRESDB_DATABASE = имя базы
  • DB_POSTGRESDB_USER = пользователь базы
  • DB_POSTGRESDB_PASSWORD = пароль базы
  • N8N_BASIC_AUTH_USER = твой логин
  • N8N_BASIC_AUTH_PASSWORD = сложный пароль

N8N_ENCRYPTION_KEY обязательно должен быть постоянным (не менять между деплоями), иначе часть зашифрованных данных станет недоступной.

4) После деплоя

  • Открой URL сервиса в Render.
  • Войди через Basic Auth.
  • Создай owner-аккаунт n8n.
  • Дальше n8n хранит состояние в PostgreSQL, поэтому рестарты/сон free-инстанса Render не должны сбрасывать пользователя и workflows.

Полезно знать

  • На бесплатном web-плане Render лучше хранить n8n-состояние в PostgreSQL (а не в локальной файловой системе контейнера).
  • Часовой пояс установлен на Europe/Moscow.
  • Для production желательно добавить свой домен и HTTPS уже на уровне Render.

About

Золотая лихорадка

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors