Yapılandırma

.env dosyasındaki ortam değişkenleri aracılığıyla tüm yapılandırma yönetilir.

Temel Ayarlar

API_PORT=8080
ENVIRONMENT=production
LOG_LEVEL=info

Veritabanı (PostgreSQL)

DATABASE_URL=postgres://user:pass@host:port/dbname
DB_MAX_OPEN_CONNS=25
DB_MAX_IDLE_CONNS=5

SSL ve Let's Encrypt

Yercekimsiz otomatik SSL için CertMagic kullanır.

ACME_EMAIL=admin@yourdomain.com
CERTS_STORAGE=/app/certs
# Staging URL for testing:
# ACME_DIRECTORY_URL=https://acme-staging-v02.api.letsencrypt.org/directory

Redis Yapılandırması

REDIS_ADDR=localhost:6379
REDIS_PASSWORD=
REDIS_DB=0
REDIS_POOL_SIZE=10

WAF Motoru Ayarları

  • UPSTREAM_TIMEOUT: Varsayılan 30s
  • MAX_REQUEST_BODY: Varsayılan 10MB
  • BOT_DETECTION_ENABLED: true / false