24 lines
1.3 KiB
Text
24 lines
1.3 KiB
Text
# ── Database ──────────────────────────────────────────────────────────────────
|
|
DATABASE_URL=postgresql+asyncpg://fleet:fleet@localhost:5432/fleet
|
|
DATABASE_POOL_SIZE=10
|
|
DATABASE_MAX_OVERFLOW=20
|
|
DATABASE_POOL_TIMEOUT=30
|
|
TASK_DEVICE_CONCURRENCY=10
|
|
MONITOR_PING_CONCURRENCY=20
|
|
DASHBOARD_MONITOR_TICK_SECONDS=60
|
|
DASHBOARD_MONITOR_SYNC_DEVICE_STATUS=false
|
|
|
|
# ── Security ──────────────────────────────────────────────────────────────────
|
|
# Generate with: python -c "import secrets; print(secrets.token_hex(32))"
|
|
SECRET_KEY=change-me-generate-a-real-secret-key
|
|
|
|
# Generate with: python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"
|
|
ENCRYPTION_KEY=change-me-generate-fernet-key
|
|
|
|
# JWT token lifetime (seconds)
|
|
ACCESS_TOKEN_EXPIRE_SECONDS=900
|
|
REFRESH_TOKEN_EXPIRE_DAYS=7
|
|
|
|
# ── App ───────────────────────────────────────────────────────────────────────
|
|
APP_ENV=development
|
|
DEBUG=true
|