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

Sonstiges

VariableStandardBeschreibung
LOG_LEVELinfoLog-Level
REDIS_URIlocalhost:6379Redis-Verbindungs-URI
SWAGGER_ENABLEDfalseSwagger UI unter /swagger/ aktivieren

Frontend-Umgebungsvariablen

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