41 lines
1.4 KiB
Plaintext
41 lines
1.4 KiB
Plaintext
# Скопируйте файл в .env и замените пустые значения локальными секретами.
|
|
POSTGRES_USER=myuser
|
|
POSTGRES_PASSWORD=
|
|
POSTGRES_DB=app_db
|
|
|
|
# Сгенерировать: openssl rand -base64 48
|
|
JWT_SECRET=
|
|
JWT_ACCESS_TOKEN_TTL=15m
|
|
JWT_REFRESH_TOKEN_TTL=7d
|
|
JWT_REFRESH_COOKIE_NAME=magistr_refresh
|
|
JWT_REFRESH_COOKIE_SECURE=false
|
|
JWT_REFRESH_CLEANUP_ENABLED=true
|
|
JWT_REFRESH_CLEANUP_RETENTION=30d
|
|
JWT_REFRESH_CLEANUP_BATCH_SIZE=500
|
|
JWT_REFRESH_CLEANUP_MAX_BATCHES=20
|
|
JWT_REFRESH_CLEANUP_INTERVAL_MS=3600000
|
|
JWT_REFRESH_CLEANUP_INITIAL_DELAY_MS=60000
|
|
|
|
# Защита входа. Указывайте только адреса/сети фактических reverse proxy.
|
|
LOGIN_RATE_MAX_FAILURES=5
|
|
LOGIN_RATE_ATTEMPT_WINDOW=15m
|
|
LOGIN_RATE_BASE_BLOCK_DURATION=1m
|
|
LOGIN_RATE_MAX_BLOCK_DURATION=15m
|
|
LOGIN_AUDIT_CLEANUP_ENABLED=true
|
|
LOGIN_AUDIT_RETENTION=90d
|
|
LOGIN_AUDIT_CLEANUP_BATCH_SIZE=500
|
|
LOGIN_AUDIT_CLEANUP_MAX_BATCHES=20
|
|
LOGIN_AUDIT_CLEANUP_INTERVAL_MS=86400000
|
|
LOGIN_AUDIT_CLEANUP_INITIAL_DELAY_MS=120000
|
|
TRUSTED_PROXY_CIDRS=172.16.0.0/12
|
|
|
|
# Календарные бизнес-даты приложения.
|
|
BUSINESS_TIME_ZONE=Europe/Moscow
|
|
TZ=Europe/Moscow
|
|
|
|
# Локально Collector не входит в Compose. Укажите false при подключённом OTLP Collector.
|
|
OTEL_SDK_DISABLED=true
|
|
|
|
# Измените, если порт 80 занят.
|
|
HTTP_PORT=80
|