# Docker Compose settings. HOST_PORT=7860 QWEN2API_IMAGE= HOST_DATA_DIR=./data HOST_LOGS_DIR=./logs # Required for WebUI/admin APIs. Leave empty in the repository example. ADMIN_KEY= # Optional downstream API keys injected from environment. # These keys are accepted at runtime but are not written to data/api_keys.json and cannot be deleted from WebUI. # QWEN_API_KEY=sk-your-env-key # QWEN_API_KEYS=sk-key-1,sk-key-2 # QWEN_API_KEY_1=sk-numbered-key # Optional Qwen upstream accounts injected from environment. # Format: token;optional-email;optional-password # Env accounts are runtime-only and are not written to data/accounts.json. # QWEN_ACCOUNT_1=your-qwen-token;user@example.com;optional-password # Optional keepalive task. # KEEPALIVE_URL=https://your-domain.example/keepalive # KEEPALIVE_INTERVAL=60 PORT=7860 WORKERS=1 LOG_LEVEL=INFO BROWSER_POOL_SIZE=1 BROWSER_STREAM_TIMEOUT_SECONDS=1800 MAX_INFLIGHT_PER_ACCOUNT=2 UPSTREAM_STREAM_HEADER_TIMEOUT_SECONDS=120 UPSTREAM_STREAM_FIRST_EVENT_TIMEOUT_SECONDS=180 UPSTREAM_STREAM_IDLE_TIMEOUT_SECONDS=180 MAX_RETRIES=3 TOOL_RECOVERY_MAX_ATTEMPTS=4 ACCOUNT_MIN_INTERVAL_MS=0 REQUEST_JITTER_MIN_MS=0 REQUEST_JITTER_MAX_MS=0 RATE_LIMIT_BASE_COOLDOWN=600 RATE_LIMIT_MAX_COOLDOWN=3600 ACCOUNT_READY_SET_THRESHOLD=128 CHAT_DELETE_RETRY_ATTEMPTS=3 CHAT_DELETE_RETRY_DELAY_SECONDS=0.5 CHAT_ID_PREWARM_TARGET_PER_ACCOUNT=5 CHAT_ID_PREWARM_TTL_SECONDS=120 CHAT_ID_PREWARM_MAX_CONCURRENCY=16 TRACE_RESPONSE_FINGERPRINTS=0 TRACE_RESPONSE_TAIL_CHARS=160 # Local non-Docker path overrides. Most users should leave these blank. # The Docker image already defaults to /app/data and /app/logs; compose only maps host folders to those paths. BASE_DIR= DATA_DIR= LOGS_DIR= CONTEXT_INLINE_MAX_CHARS=4000 CONTEXT_FORCE_FILE_MAX_CHARS=10000 CONTEXT_ATTACHMENT_TTL_SECONDS=1800 CONTEXT_UPLOAD_PARSE_TIMEOUT_SECONDS=60 CONTEXT_ALLOWED_GENERATED_EXTS=txt,md,json,log CONTEXT_ALLOWED_USER_EXTS=txt,md,json,log,xml,yaml,yml,csv,html,css,py,js,ts,java,c,cpp,cs,php,go,rb,sh,zsh,ps1,bat,cmd,pdf,doc,docx,ppt,pptx,xls,xlsx,png,jpg,jpeg,webp,gif,tiff,bmp,svg