# Aniworld Server Environment Configuration # Security (REQUIRED - Generate secure random values) SECRET_KEY=dev_secret_key_change_in_production_12345 JWT_SECRET_KEY=jwt_secret_key_change_in_production_67890 PASSWORD_SALT=salt_change_in_production_abcdef # Master Password Authentication (Simple system) MASTER_PASSWORD_HASH=8cf532e926e9493630820ce80005f6e2239305ac64c34069e869be5106e2af10 # MASTER_PASSWORD=admin123 # Used for development only, remove in production # Database Configuration DATABASE_URL=sqlite:///data/aniworld.db DATABASE_POOL_SIZE=10 DATABASE_MAX_OVERFLOW=20 DATABASE_POOL_TIMEOUT=30 DATABASE_POOL_RECYCLE=3600 # Redis Configuration (for caching and sessions) REDIS_URL=redis://localhost:6379/0 REDIS_MAX_CONNECTIONS=10 REDIS_SOCKET_TIMEOUT=5 # Security Settings SESSION_TIMEOUT_HOURS=24 MAX_FAILED_LOGIN_ATTEMPTS=5 LOCKOUT_DURATION_MINUTES=30 # Rate Limiting RATE_LIMIT_PER_MINUTE=60 API_RATE_LIMIT_PER_MINUTE=100 # Application Settings DEBUG=true HOST=127.0.0.1 PORT=5000 # Anime and Download Settings ANIME_DIRECTORY=./downloads MAX_CONCURRENT_DOWNLOADS=3 # Logging LOG_LEVEL=INFO LOG_FILE=logs/aniworld.log