Переменные окружения Base
Все параметры задаются в файле .env. Файл-образец .env.example поставляется вместе с docker-compose профилем base.
1. Сеть и TLS
| Переменная | Описание | Пример |
|---|---|---|
|
Основной домен платформы Base. Используется для формирования имён поддоменов сервисов ( |
|
|
Путь к TLS-сертификату относительно директории |
|
|
Путь к приватному ключу сертификата |
|
|
Внешний HTTPS-порт Nginx |
|
|
Внешний HTTP-порт Nginx (редирект на HTTPS) |
|
2. PostgreSQL
| Переменная | Описание | Пример |
|---|---|---|
|
Хост PostgreSQL |
|
|
Порт PostgreSQL |
|
|
Имя базы данных |
|
|
Имя пользователя БД |
|
|
Пароль пользователя БД (обязательно изменить) |
|
3. Redis
| Переменная | Описание | Пример |
|---|---|---|
|
Хост Redis |
|
|
Порт Redis |
|
|
Пароль Redis (обязательно изменить) |
|
|
Номер базы данных Redis |
|
4. ClickHouse
| Переменная | Описание | Пример |
|---|---|---|
|
Хост ClickHouse |
|
|
HTTP-порт ClickHouse |
|
|
Нативный порт ClickHouse |
|
|
Имя базы данных событий |
|
|
Имя базы данных сервиса аналитики |
|
|
Имя пользователя ClickHouse |
|
|
Пароль пользователя ClickHouse (обязательно изменить) |
|
|
Включение управления доступом по умолчанию |
|
5. Meta Saver (Vector)
| Переменная | Описание | Пример |
|---|---|---|
|
Имя сервиса Vector |
|
|
HTTP-порт приёмника событий |
|
6. Core (основной бэкенд StarGuard Base)
| Переменная | Описание |
|---|---|
|
Docker-образ сервиса Core |
|
Имя сервиса Core внутри docker-сети |
|
Внутренний порт Core |
|
Пароль администратора |
|
Секретный ключ для подписи JWT-токенов и шифрования секретов конфигурации (ключи моделей, секреты OIDC и сканов). Должен быть уникальным и непредсказуемым. Используется также сервисами User State и Analytics |
|
Время жизни JWT-токена в часах |
|
Список разрешённых CORS-источников через запятую |
|
Общий секрет для аутентификации сервиса Scanner в Core. Должен совпадать со значением на стороне Scanner |
|
Каталог, в котором Core хранит загруженные файлы моделей для сканирования |
|
Таймаут, по истечении которого зависший прогон сканирования переводится в состояние «Ошибка» |
|
Периодичность проверки зависших прогонов |
|
Уровень логирования ( |
|
Путь к файлу логов внутри контейнера |
|
Режим отладки ( |
|
Примечание. Переменные группы |
|
Примечание. Каталог |
7. Platform OIDC (опционально)
Опциональная аутентификация администраторов StarGuard Base через корпоративный Identity Provider. Если не используется, переменные можно оставить пустыми.
| Переменная | Описание |
|---|---|
|
Включение Platform OIDC ( |
|
URL эмитента токенов OIDC-провайдера |
|
Идентификатор клиентского приложения |
|
Секрет клиента (опционально) |
|
URL |
|
URL, на который OIDC-провайдер возвращает пользователя после авторизации ( |
8. OIDC-провайдер пользователей шлюза по умолчанию (опционально)
При старте Core может автоматически создать OIDC-конфигурацию для пользователей шлюзов, если записи с таким issuer ещё нет. Это избавляет от ручного создания провайдера при первом развёртывании. Существующая запись при перезапуске не перезаписывается — правки, внесённые в интерфейсе, сохраняются.
| Переменная | Описание |
|---|---|
|
Отображаемое имя провайдера |
|
URL эмитента токенов |
|
Идентификатор клиента |
|
Секрет клиента |
|
URL |
|
Проверять поле |
|
Путь к claim с именем пользователя (по умолчанию |
|
Путь к claim с группами (по умолчанию |
|
Схема, с которой портал собирает |
9. User State
| Переменная | Описание | Пример |
|---|---|---|
|
Docker-образ сервиса User State |
— |
|
Имя сервиса User State |
|
|
Внутренний порт User State |
|
10. Analytics
| Переменная | Описание | Пример |
|---|---|---|
|
Docker-образ сервиса аналитики |
— |
|
Имя сервиса аналитики |
|
|
Внутренний порт сервиса |
|
|
Внутренний адрес Core для проверки прав пользователя |
|
Сервис аналитики публикуется на том же домене, что и интерфейс, по пути |