changes
This commit is contained in:
@@ -34,7 +34,8 @@ class Settings(BaseSettings):
|
||||
|
||||
# Admin account settings
|
||||
admin_username: str = "admin"
|
||||
admin_password: str = "change-me"
|
||||
# SECURITY: Admin password MUST be set via environment variable
|
||||
admin_password: str = Field(..., description="Admin password - MUST be set securely via ADMIN_PASSWORD environment variable")
|
||||
|
||||
# File paths
|
||||
upload_dir: str = "./uploads"
|
||||
@@ -61,6 +62,17 @@ class Settings(BaseSettings):
|
||||
cache_enabled: bool = False
|
||||
redis_url: Optional[str] = None
|
||||
|
||||
# Rate limiting (authenticated user-based limits)
|
||||
auth_rl_enabled: bool = True
|
||||
auth_rl_api_requests: int = 1000
|
||||
auth_rl_api_window_seconds: int = 3600
|
||||
auth_rl_search_requests: int = 500
|
||||
auth_rl_search_window_seconds: int = 3600
|
||||
auth_rl_upload_requests: int = 50
|
||||
auth_rl_upload_window_seconds: int = 3600
|
||||
auth_rl_admin_requests: int = 200
|
||||
auth_rl_admin_window_seconds: int = 3600
|
||||
|
||||
# Notifications
|
||||
notifications_enabled: bool = False
|
||||
# Email settings (optional)
|
||||
|
||||
Reference in New Issue
Block a user