Proje

  • proje adı: observer
  • paket adı: github.com/lbrty/observer
  • go sürümü: 1.25.*
  • varsayılan arayüz dili: Kırgızca Latin (ky)

Backend ortam değişkenleri

Server

DeğişkenVarsayılanAçıklama
SERVER_HOSTlocalhostBağlanma adresi
SERVER_PORT9000Dinleme portu
SERVER_READ_TIMEOUT30sHTTP okuma zaman aşımı
SERVER_WRITE_TIMEOUT30sHTTP yazma zaman aşımı

Veritabanı

DeğişkenVarsayılanAçıklama
DATABASE_DSN""PostgreSQL bağlantı dizesi

JWT

DeğişkenVarsayılanAçıklama
JWT_PRIVATE_KEY_PATHkeys/jwt_rsaRSA özel anahtar yolu
JWT_PUBLIC_KEY_PATHkeys/jwt_rsa.pubRSA genel anahtar yolu
JWT_ACCESS_TTL15mAccess token ömrü
JWT_REFRESH_TTL168hRefresh token ömrü (7 gün)
JWT_MFA_TEMP_TTL5mMFA bekleyen token ömrü
JWT_ISSUERobserverToken issuer claim
DeğişkenVarsayılanAçıklama
COOKIE_DOMAIN"" (mevcut host)Cookie alan adı
COOKIE_SECUREfalseÜretimde (HTTPS) true yapın
COOKIE_SAME_SITElaxlax, strict veya none
COOKIE_MAX_AGE2hCookie ömrü

CORS

DeğişkenVarsayılanAçıklama
CORS_ORIGINShttp://localhost:5173Virgülle ayrılmış izinli kaynaklar

Diğer

DeğişkenVarsayılanAçıklama
LOG_LEVELinfoLog seviyesi
REDIS_URIlocalhost:6379Redis bağlantı URI’si
SWAGGER_ENABLEDfalse/swagger/ adresinde Swagger UI etkinleştir

Ön yüz ortam değişkenleri

DeğişkenVarsayılanAçıklama
VITE_API_URLhttp://localhost:9000Backend API temel URL’i