Academy
academy.alxx.ru
Preview зоны управления

Setup и переключение на data-driven режим

Эта страница собирает практический путь к взрослой CMS: сначала отдельный Postgres, потом env, затем Prisma migration/seed и только после этого переключение платформы на чтение контента из БД. В v010 seed уже создаёт демо-контент напрямую в PostgreSQL.

Порядок действий

Как включить БД без боли

1
Поднять отдельный Postgres-сервис в CapRover с Persistent Data
2
Заполнить DATABASE_URL и CONTENT_SOURCE в App Configs
3
Выполнить prisma db push или prisma migrate deploy
4
Запустить db:seed — он создаст роли и демо-контент в PostgreSQL
5
Переключить CONTENT_SOURCE=prisma и проверить /admin/database
Ключевые env

Что будет в App Configs

DATABASE_URLpostgresql://academy:***@srv-captain--academy-db:5432/academy?schema=public
CONTENT_SOURCEpreview → prisma
AUTH_SECRETдлинная случайная строка под будущую авторизацию
AUTH_URLhttps://academy.alxx.ru
CapRover notes

Как не потерять данные

1
Базу держим отдельным приложением/сервисом, не внутри web app.
2
Persistent Data включаем только у Postgres, не у самого academy.
3
После смены env у academy нужен redeploy или restart.