Configuration
Toute la configuration est gérée via des variables d'environnement dans le fichier .env.
Paramètres de base
API_PORT=8080
ENVIRONMENT=production
LOG_LEVEL=infoBase de données (PostgreSQL)
DATABASE_URL=postgres://user:pass@host:port/dbname
DB_MAX_OPEN_CONNS=25
DB_MAX_IDLE_CONNS=5SSL & Let's Encrypt
Yercekimsiz utilise CertMagic pour les certificats SSL automatiques.
ACME_EMAIL=admin@yourdomain.com
CERTS_STORAGE=/app/certs
# Staging URL for testing:
# ACME_DIRECTORY_URL=https://acme-staging-v02.api.letsencrypt.org/directoryConfiguration Redis
REDIS_ADDR=localhost:6379
REDIS_PASSWORD=
REDIS_DB=0
REDIS_POOL_SIZE=10Paramètres du moteur WAF
- UPSTREAM_TIMEOUT : Défaut 30s
- MAX_REQUEST_BODY : Défaut 10MB
- BOT_DETECTION_ENABLED : true / false