Title here
Summary here
observergithub.com/lbrty/observerky)| Переменная | По умолчанию | Описание |
|---|---|---|
SERVER_HOST | localhost | Адрес привязки |
SERVER_PORT | 9000 | Порт прослушивания |
SERVER_READ_TIMEOUT | 30s | Таймаут чтения HTTP |
SERVER_WRITE_TIMEOUT | 30s | Таймаут записи HTTP |
| Переменная | По умолчанию | Описание |
|---|---|---|
DATABASE_DSN | "" | Строка подключения к PostgreSQL |
| Переменная | По умолчанию | Описание |
|---|---|---|
JWT_PRIVATE_KEY_PATH | keys/jwt_rsa | Путь к приватному RSA-ключу |
JWT_PUBLIC_KEY_PATH | keys/jwt_rsa.pub | Путь к публичному RSA-ключу |
JWT_ACCESS_TTL | 15m | Время жизни access-токена |
JWT_REFRESH_TTL | 168h | Время жизни refresh-токена (7 дней) |
JWT_MFA_TEMP_TTL | 5m | Время жизни временного MFA-токена |
JWT_ISSUER | observer | Claim издателя токена |
| Переменная | По умолчанию | Описание |
|---|---|---|
COOKIE_DOMAIN | "" (текущий хост) | Домен cookie |
COOKIE_SECURE | false | Установите true в продакшене (HTTPS) |
COOKIE_SAME_SITE | lax | lax, strict или none |
COOKIE_MAX_AGE | 2h | Время жизни cookie |
| Переменная | По умолчанию | Описание |
|---|---|---|
CORS_ORIGINS | http://localhost:5173 | Разрешённые источники через запятую |
| Переменная | По умолчанию | Описание |
|---|---|---|
STORAGE_PATH | data/uploads | Корень локальной файловой системы (используется при STORAGE_BACKEND=local) |
STORAGE_BACKEND | local | Бэкенд хранилища: local или s3 |
S3_ENDPOINT | "" | URL эндпоинта S3 (пусто = AWS по умолчанию) |
S3_BUCKET | "" | Имя бакета S3 (обязательно при бэкенде s3) |
S3_REGION | us-east-1 | Регион S3 |
S3_ACCESS_KEY | "" | AWS access key (необязательно — резервный SDK chain) |
S3_SECRET_KEY | "" | AWS secret key (необязательно — резервный SDK chain) |
| Переменная | По умолчанию | Описание |
|---|---|---|
DEV_MODE | false | Включить режим разработки |
LOG_LEVEL | info | Уровень логирования |
REDIS_URL | redis://localhost:6379/0 | URL подключения к Redis |
SWAGGER_ENABLED | false | Включить Swagger UI по /swagger/ |
RATE_LIMIT_LOGIN | 10 | Максимум попыток входа в минуту |
RATE_LIMIT_REGISTER | 5 | Максимум попыток регистрации в минуту |
SENTRY_DSN | "" | Sentry DSN (пусто — Sentry отключён) |
SENTRY_TRACES_SAMPLE_RATE | 0.1 | Частота выборки трассировок производительности |
| Переменная | По умолчанию | Описание |
|---|---|---|
VITE_API_URL | http://localhost:9000 | Базовый URL бэкенд API |