2026-09-18 10:58:00 +03:00
|
|
|
server:
|
|
|
|
|
listen_addr: ":8090"
|
|
|
|
|
|
|
|
|
|
control_api:
|
|
|
|
|
base_url: "http://control-api.internal:8080"
|
|
|
|
|
timeout_seconds: 10
|
2026-10-01 11:35:24 +03:00
|
|
|
# Имя переменной окружения с admin-токеном control-api
|
|
|
|
|
# (CONTROL_API_ADMIN_TOKEN на стороне control-api). Пусто в окружении —
|
|
|
|
|
# запросы идут без заголовка Authorization.
|
|
|
|
|
token_env: "ADMIN_DASHBOARD_CONTROL_API_TOKEN"
|
|
|
|
|
|
|
|
|
|
# Вход в дашборд: один администратор, сессия в cookie. Здесь только ИМЕНА
|
|
|
|
|
# переменных окружения; значения задаются окружением процесса (см.
|
|
|
|
|
# deploy/systemd/admin-dashboard.service). Если логин или пароль не заданы —
|
|
|
|
|
# вход не требуется (в логе предупреждение при старте).
|
|
|
|
|
auth:
|
|
|
|
|
username_env: "ADMIN_DASHBOARD_USERNAME"
|
|
|
|
|
password_env: "ADMIN_DASHBOARD_PASSWORD"
|
|
|
|
|
# Ключ подписи cookie сессии (openssl rand -hex 32). Не задан — ключ
|
|
|
|
|
# случайный на каждый старт, и рестарт сбрасывает все сессии.
|
|
|
|
|
session_secret_env: "ADMIN_DASHBOARD_SESSION_SECRET"
|
|
|
|
|
# Срок жизни сессии, минут (по умолчанию 480 = 8 часов).
|
|
|
|
|
session_ttl_minutes: 480
|
2026-09-18 10:58:00 +03:00
|
|
|
|
|
|
|
|
# Настройки сводки на странице "Обзор" — см. docs/DASHBOARD.md. Оба поля
|
|
|
|
|
# влияют только на то, как дашборд группирует уже существующие данные
|
|
|
|
|
# control-api (GET /admin/status, GET /admin/ips); никакого нового
|
|
|
|
|
# состояния control-api не заводит.
|
|
|
|
|
overview:
|
|
|
|
|
# Сколько последних завершённых (done/failed) адресов показывать в
|
|
|
|
|
# сводке "последняя завершённая проверка" и учитывать в разбивке
|
|
|
|
|
# pass/partial/fail/cancelled.
|
|
|
|
|
last_completed_count: 20
|
|
|
|
|
# Как часто браузер опрашивает /overview/fragment для live-обновления.
|
|
|
|
|
poll_interval_seconds: 5
|