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

Depolama

DeğişkenVarsayılanAçıklama
STORAGE_PATHdata/uploadsYerel dosya sistemi kökü (STORAGE_BACKEND=local olduğunda kullanılır)
STORAGE_BACKENDlocalDepolama arka ucu: local veya s3
S3_ENDPOINT""S3 endpoint URL’i (boş = AWS varsayılanı)
S3_BUCKET""S3 bucket adı (backend s3 olduğunda zorunlu)
S3_REGIONus-east-1S3 bölgesi
S3_ACCESS_KEY""AWS access key (isteğe bağlı — SDK zincirine geri döner)
S3_SECRET_KEY""AWS secret key (isteğe bağlı — SDK zincirine geri döner)

Diğer

DeğişkenVarsayılanAçıklama
DEV_MODEfalseGeliştirme modunu etkinleştir
LOG_LEVELinfoLog seviyesi
REDIS_URLredis://localhost:6379/0Redis bağlantı URL’i
SWAGGER_ENABLEDfalse/swagger/ adresinde Swagger UI etkinleştir
RATE_LIMIT_LOGIN10Dakika başına maksimum giriş denemesi
RATE_LIMIT_REGISTER5Dakika başına maksimum kayıt denemesi
SENTRY_DSN""Sentry DSN (boş — Sentry devre dışı)
SENTRY_TRACES_SAMPLE_RATE0.1Sentry performans izleme örnekleme oranı

Ön yüz ortam değişkenleri

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