Projekt

  • Projektname: observer
  • Paketname: github.com/lbrty/observer
  • Go-Version: 1.25.*
  • Standard-UI-Sprache: Kirgisisch Latein (ky)

Backend-Umgebungsvariablen

Server

VariableStandardBeschreibung
SERVER_HOSTlocalhostBind-Adresse
SERVER_PORT9000Lausch-Port
SERVER_READ_TIMEOUT30sHTTP-Lese-Timeout
SERVER_WRITE_TIMEOUT30sHTTP-Schreib-Timeout

Datenbank

VariableStandardBeschreibung
DATABASE_DSN""PostgreSQL-Verbindungszeichenkette

JWT

VariableStandardBeschreibung
JWT_PRIVATE_KEY_PATHkeys/jwt_rsaRSA-Private-Key-Pfad
JWT_PUBLIC_KEY_PATHkeys/jwt_rsa.pubRSA-Public-Key-Pfad
JWT_ACCESS_TTL15mLebensdauer des Access-Tokens
JWT_REFRESH_TTL168hLebensdauer des Refresh-Tokens (7 Tage)
JWT_MFA_TEMP_TTL5mLebensdauer des MFA-Pending-Tokens
JWT_ISSUERobserverToken-Issuer-Claim
VariableStandardBeschreibung
COOKIE_DOMAIN"" (aktueller Host)Cookie-Domain
COOKIE_SECUREfalseAuf true setzen in Produktion (HTTPS)
COOKIE_SAME_SITElaxlax, strict oder none
COOKIE_MAX_AGE2hCookie-Lebensdauer

CORS

VariableStandardBeschreibung
CORS_ORIGINShttp://localhost:5173Kommagetrennte erlaubte Origins

Speicher

VariableStandardBeschreibung
STORAGE_PATHdata/uploadsLokales Dateisystem-Stammverzeichnis (verwendet wenn STORAGE_BACKEND=local)
STORAGE_BACKENDlocalSpeicher-Backend: local oder s3
S3_ENDPOINT""S3-Endpunkt-URL (leer = AWS-Standard)
S3_BUCKET""S3-Bucket-Name (erforderlich wenn Backend s3 ist)
S3_REGIONus-east-1S3-Region
S3_ACCESS_KEY""AWS-Access-Key (optional — fällt auf SDK-Chain zurück)
S3_SECRET_KEY""AWS-Secret-Key (optional — fällt auf SDK-Chain zurück)

Sonstiges

VariableStandardBeschreibung
DEV_MODEfalseEntwicklungsmodus aktivieren
LOG_LEVELinfoLog-Level
REDIS_URLredis://localhost:6379/0Redis-Verbindungs-URL
SWAGGER_ENABLEDfalseSwagger UI unter /swagger/ aktivieren
RATE_LIMIT_LOGIN10Max. Anmeldeversuche pro Minute
RATE_LIMIT_REGISTER5Max. Registrierungsversuche pro Minute
SENTRY_DSN""Sentry DSN (leer — Sentry deaktiviert)
SENTRY_TRACES_SAMPLE_RATE0.1Sentry-Performance-Traces-Stichprobenrate

Frontend-Umgebungsvariablen

VariableStandardBeschreibung
VITE_API_URLhttp://localhost:9000Backend-API-Basis-URL