41 lines
1.1 KiB
Text
41 lines
1.1 KiB
Text
# StreamFlow Environment Configuration
|
|
# Copy this file to .env and update values for your environment
|
|
|
|
# ====================
|
|
# REQUIRED SETTINGS
|
|
# ====================
|
|
|
|
# Secret key for HMAC authentication (generate with: python -c 'import secrets; print(secrets.token_hex(32))')
|
|
STREAMFLIX_SECRET_KEY=your-secret-key-here
|
|
|
|
# ====================
|
|
# DATABASE
|
|
# ====================
|
|
|
|
# SQLite (default) or PostgreSQL connection string
|
|
DATABASE_URL=sqlite:///./streamflow.db
|
|
|
|
# ====================
|
|
# CACHING (Redis)
|
|
# ====================
|
|
|
|
# Redis connection URL
|
|
REDIS_URL=redis://localhost:6379
|
|
|
|
# Cache TTL settings (in seconds)
|
|
STREAMFLIX_CACHE_DEFAULT_TTL=10800
|
|
STREAMFLIX_CACHE_CATALOG_TTL=3600
|
|
STREAMFLIX_CACHE_HOME_TTL=21600
|
|
|
|
# ====================
|
|
# APPLICATION
|
|
# ====================
|
|
|
|
# Enable debug mode (WARNING: disables secret key requirement)
|
|
STREAMFLIX_DEBUG=false
|
|
|
|
# CORS allowed origins (comma-separated)
|
|
STREAMFLIX_CORS_ORIGINS=https://nf.khoavo.myds.me,http://localhost:5173,http://localhost:3000
|
|
|
|
# Request timeout in seconds
|
|
STREAMFLIX_REQUEST_TIMEOUT=15
|