Aller au contenu

Variables d'environnement — ESM Caritas Bénin Backend

Valeurs réelles retirées le 2026-07-04 — ce fichier avait été déplacé ici avec ses secrets en clair par erreur (JWT secrets, mot de passe DB). Version censurée ci-dessous. Voir ProjetESM/architecture/variables-environnement-backend pour le contexte complet. Les vraies valeurs vivent uniquement dans le .env réel du serveur.


Application

NODE_ENV=development
PORT=4100
APP_NAME=ESM-Caritas-Benin
APP_URL=https://esm.tekdhi.dev
FRONTEND_URL=https://esm.tekdhi.dev

Base de données

DATABASE_URL=postgresql://esm_user:[REDACTED]@127.0.0.1:5432/esm_db

JWT

JWT_ACCESS_SECRET=[REDACTED]
JWT_REFRESH_SECRET=[REDACTED]
JWT_ACCESS_EXPIRES=24h
JWT_REFRESH_EXPIRES=7d

Redis

REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=
REDIS_DB=0
REDIS_URL=redis://127.0.0.1:6379
REDIS_TLS=false

CORS

CORS_ORIGIN=https://esm.tekdhi.dev
CORS_METHODS=GET, POST, PUT, DELETE, OPTIONS
CORS_HEADERS=Content-Type, Authorization, X-Request-ID

Sécurité

BCRYPT_ROUNDS=12

Rate Limiting

RATE_LIMIT_GLOBAL_WINDOW_MS=900000
RATE_LIMIT_GLOBAL_MAX=500
RATE_LIMIT_AUTH_WINDOW_MS=900000
RATE_LIMIT_AUTH_MAX=20
RATE_LIMIT_MASSE_WINDOW_MS=3600000
RATE_LIMIT_MASSE_MAX=10

Email (SMTP)

SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=[REDACTED]
SMTP_PASS=[REDACTED]
EMAIL_FROM=no-reply@tekdhi.dev
EMAIL_FROM_NAME=ESM Caritas Bénin
EMAIL_LOGO_URL=https://tekdhi.dev/logo.png

Logs

LOG_LEVEL=debug