Проєкт

  • назва проєкту: observer
  • назва пакету: github.com/lbrty/observer
  • версія Go: 1.25.*
  • мова інтерфейсу за замовчуванням: киргизька латиниця (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 бекенду