Ana içeriğe geç

Environment Değişkenleri

Veritabanı

DeğişkenVarsayılanAçıklama
POSTGRES_PASSWORDPostgreSQL şifresi
DATABASE_URLpostgresql+asyncpg://...
TIMESCALE_RETENTION_DAYS730Veri saklama süresi (gün)
TIMESCALE_COMPRESS_AFTER_DAYS90Sıkıştırma başlangıcı

Güvenlik

DeğişkenVarsayılanAçıklama
SECRET_KEYJWT imzalama (min 32 karakter)
ACCESS_TOKEN_EXPIRE_MINUTES30Access token süresi
REFRESH_TOKEN_EXPIRE_DAYS7Refresh token süresi

MQTT

DeğişkenVarsayılanAçıklama
MQTT_BROKER_HOSTemqxBroker adresi
MQTT_BROKER_PORT1883Broker portu
MQTT_BROKER_USERNAMEbackendBackend MQTT kullanıcısı
MQTT_BROKER_PASSWORDBackend MQTT şifresi
MQTT_EXTERNAL_HOSTESP32'ye iletilecek broker adresi
MQTT_EXTERNAL_PORT8883ESP32 TLS portu
MQTT_EXTERNAL_TLStrueESP32 TLS aktif
MQTT_GATEWAY_USERNAMEgatewayGateway MQTT kullanıcısı
MQTT_GATEWAY_PASSWORDGateway MQTT şifresi

Redis & Celery

DeğişkenVarsayılanAçıklama
REDIS_URLredis://redis:6379/0Redis bağlantısı
CORS_ORIGINSİzin verilen origin'ler (virgülle ayrılmış)

Firmware & OTA

DeğişkenVarsayılanAçıklama
FIRMWARE_STORAGE_PATH/app/storage/firmwareFirmware dosya yolu
FIRMWARE_SIGNING_KEY_PATHECDSA P-256 private key
FIRMWARE_SIGNING_REQUIREDtrueİmza zorunluluğu

Frontend

DeğişkenVarsayılanAçıklama
BACKEND_URLhttp://backend:8000Docker internal URL
NEXT_PUBLIC_WS_URLWebSocket URL (build-time)
NEXT_PUBLIC_GOOGLE_MAPS_API_KEYGoogle Maps API key

Feature Flags

DeğişkenVarsayılanAçıklama
ENABLE_WEBSOCKETtrueWebSocket desteği
ENABLE_LOTOtrueLOTO modülü
ENABLE_SLDtrueSLD modülü
ENABLE_PAYMENTSfalseÖdeme modülü