Справочник
Маршруты и конфигурация
Карта пользовательских страниц, service endpoints и env-контрактов.
Основные страницы
| Назначение | Route |
|---|---|
| Обзор | /dashboard |
| Report Hub | /reports |
| Licence Hub | /licenses |
| Информационные системы | /assets/information-systems |
| Серверы и устройства | /assets/hardware |
| Сетевое оборудование | /assets/network |
| Лицензионные активы | /assets/licenses |
| Карточка / паспорт | /assets/[code], /assets/[code]/passport |
| Связи / дерево системы | /relations, /assets/[code]/system-tree |
| Справочники | /dictionaries, /dictionaries/[code] |
| Типы активов | /asset-types, /asset-types/[code] |
| Жизненные циклы | /lifecycles, /lifecycles/[code] |
| Сотрудники | /people |
| Команды | /teams |
| Доступ | /users, /roles, /audit |
| Настройки | /settings |
Единого flat-route /assets в текущем интерфейсе нет: используйте отдельный
registry для нужного класса.
Service endpoints
| Метод и route | Назначение | Доступ |
|---|---|---|
GET /health | Container healthcheck | public, без чувствительных данных |
POST /api/cron/license-checks | License transitions, usage и reminders | Bearer CRON_SECRET |
POST /api/cron/attestation-checks | Attestation reminders | Bearer CRON_SECRET |
Остальные /api/* являются внутренними route handlers приложения. Не считайте их
стабильным публичным integration API без отдельного versioned contract.
Environment variables
| Variable | Назначение | Требование |
|---|---|---|
DATABASE_URL | Runtime PostgreSQL connection | обязательно |
DATABASE_SCHEMA | Целевая schema | обязательно |
MIGRATION_DATABASE_URL | Отдельный DDL connection | опционально |
BETTER_AUTH_SECRET | Подпись auth state | production, минимум 32 символа |
BETTER_AUTH_URL | Публичный origin приложения | обязательно |
AUTH_ADMIN_NAME/EMAIL/PASSWORD | Bootstrap Owner для seed | комплектом |
SMTP_HOST/PORT/SECURE | SMTP transport | production |
SMTP_USER/PASSWORD/FROM | SMTP credentials и sender | production |
CRON_SECRET | Защита daily jobs | если cron включён |
NEXT_PUBLIC_APP_NAME | Имя в интерфейсе | public |
NEXT_PUBLIC_API_URL | Public API base, если используется | public |
Изменение environment уже работающего контейнера вступает в силу только после redeploy. Secrets ротируйте через secret storage платформы.

