Проект

  • название проекта: observer
  • имя пакета: github.com/lbrty/observer
  • версия Go: 1.25.*
  • язык интерфейса по умолчанию: Kyrgyz Latin (ky)

Переменные окружения бэкенда

Сервер

ПеременнаяПо умолчаниюОписание
SERVER_HOSTlocalhostАдрес привязки
SERVER_PORT9000Порт прослушивания
SERVER_READ_TIMEOUT30sТаймаут чтения HTTP
SERVER_WRITE_TIMEOUT30sТаймаут записи HTTP

База данных

ПеременнаяПо умолчаниюОписание
DATABASE_DSN""Строка подключения к PostgreSQL

JWT

ПеременнаяПо умолчаниюОписание
JWT_PRIVATE_KEY_PATHkeys/jwt_rsaПуть к приватному RSA-ключу
JWT_PUBLIC_KEY_PATHkeys/jwt_rsa.pubПуть к публичному RSA-ключу
JWT_ACCESS_TTL15mВремя жизни access-токена
JWT_REFRESH_TTL168hВремя жизни refresh-токена (7 дней)
JWT_MFA_TEMP_TTL5mВремя жизни временного MFA-токена
JWT_ISSUERobserverClaim издателя токена
ПеременнаяПо умолчаниюОписание
COOKIE_DOMAIN"" (текущий хост)Домен cookie
COOKIE_SECUREfalseУстановите true в продакшене (HTTPS)
COOKIE_SAME_SITElaxlax, strict или none
COOKIE_MAX_AGE2hВремя жизни cookie

CORS

ПеременнаяПо умолчаниюОписание
CORS_ORIGINShttp://localhost:5173Разрешённые источники через запятую

Прочее

ПеременнаяПо умолчаниюОписание
LOG_LEVELinfoУровень логирования
REDIS_URIlocalhost:6379URI подключения к Redis
SWAGGER_ENABLEDfalseВключить Swagger UI по /swagger/

Переменные окружения фронтенда

ПеременнаяПо умолчаниюОписание
VITE_API_URLhttp://localhost:9000Базовый URL бэкенд API