64 lines
2.6 KiB
Plaintext
64 lines
2.6 KiB
Plaintext
# Скопируйте в .env и заполните реальными значениями. .env в git не попадает.
|
||
|
||
# Режим окружения: dev | prod
|
||
APP_ENV=dev
|
||
|
||
# Токен бота (получается у @BotFather)
|
||
BOT_TOKEN=
|
||
# Username бота без @ (для кнопки Telegram-входа в админку)
|
||
BOT_USERNAME=
|
||
# Публичный HTTPS-адрес админки (для Telegram Login Widget)
|
||
ADMIN_PUBLIC_URL=http://localhost:8000
|
||
# Секрет подписи cookie-сессии: openssl rand -hex 32 (в проде обязателен)
|
||
ADMIN_SESSION_SECRET=
|
||
|
||
# Postgres
|
||
DB_HOST=localhost
|
||
DB_PORT=5432
|
||
DB_NAME=dispel_evil
|
||
DB_USER=de_admin
|
||
DB_PASSWORD=
|
||
# Пул соединений и таймауты запросов
|
||
DB_POOL_MIN=1
|
||
DB_POOL_MAX=10
|
||
DB_STATEMENT_TIMEOUT_MS=15000
|
||
|
||
# Чаты
|
||
# Основной чат клана (доступ в бота — только его участникам)
|
||
CHAT_ID=
|
||
# Чат для служебных уведомлений/логов (опционально)
|
||
ALERT_CHAT_ID=0
|
||
|
||
# Telegram ID администраторов (через запятую)
|
||
ADMIN_IDS=
|
||
|
||
# Часовой пояс для расписаний
|
||
TIMEZONE=Europe/Moscow
|
||
|
||
# Аналитика (ClickHouse). Логируются все действия бота (см. docs/events.md).
|
||
# CLICKHOUSE_ENABLED=false — полностью выключить аналитику.
|
||
CLICKHOUSE_ENABLED=true
|
||
# Для локального запуска — localhost; в compose бот ходит по имени сервиса.
|
||
CLICKHOUSE_HOST=localhost
|
||
CLICKHOUSE_PORT=8123
|
||
CLICKHOUSE_DB=analytics
|
||
CLICKHOUSE_USER=default
|
||
CLICKHOUSE_PASSWORD=
|
||
# Батчинг записи событий: размер батча, интервал сброса (сек), предел буфера.
|
||
ANALYTICS_BATCH_SIZE=200
|
||
ANALYTICS_FLUSH_INTERVAL=5.0
|
||
ANALYTICS_BUFFER_MAX=5000
|
||
|
||
# Шаблоны сообщений: сколько секунд бот держит тексты из БД в памяти.
|
||
# Правка в админке применяется без перезапуска в течение этого времени.
|
||
TEMPLATE_CACHE_TTL=45
|
||
|
||
# Пасхальное событие «Яички». Пусто — автоматически 1 апреля → Православная Пасха.
|
||
# Можно задать вручную (ISO): EGG_EVENT_START=2027-04-01, EGG_EVENT_END=2027-05-02.
|
||
EGG_EVENT_START=
|
||
EGG_EVENT_END=
|
||
|
||
# Админка (FastAPI, Блок 4). Порт на loopback хоста для docker compose.
|
||
ADMIN_HTTP_PORT=8000
|
||
ADMIN_BIND_IP=127.0.0.1
|