# Global Settings GLOBAL_REGISTRY= TZ=UTC # Version Tags POSTGRES_VERSION=16-alpine REDIS_VERSION=7-alpine RUST_BACKEND_VERSION=latest SANDBOX_RUNTIME_VERSION=latest SANDBOX_EXECUTOR_VERSION=latest FRONTEND_VERSION=latest # Port Overrides POSTGRES_PORT_OVERRIDE=5432 REDIS_PORT_OVERRIDE=6379 RUST_BACKEND_PORT_OVERRIDE=8080 SANDBOX_EXECUTOR_PORT_OVERRIDE=8090 FRONTEND_PORT_OVERRIDE=3000 # PostgreSQL Configuration POSTGRES_DB=open_webui POSTGRES_USER=open_webui POSTGRES_PASSWORD=open_webui_password # PostgreSQL Resource Limits POSTGRES_CPU_LIMIT=1 POSTGRES_MEMORY_LIMIT=1G POSTGRES_CPU_RESERVATION=0.25 POSTGRES_MEMORY_RESERVATION=256M # Redis Resource Limits REDIS_CPU_LIMIT=0.5 REDIS_MEMORY_LIMIT=512M REDIS_CPU_RESERVATION=0.1 REDIS_MEMORY_RESERVATION=128M # Rust Backend Configuration ENV=prod WEBUI_SECRET_KEY=your-secret-key-min-32-chars-generate-with-uuidgen # Database Connection Pool DATABASE_POOL_SIZE=20 DATABASE_POOL_MAX_OVERFLOW=10 DATABASE_POOL_TIMEOUT=30 DATABASE_POOL_RECYCLE=1800 # Redis ENABLE_REDIS=true # Authentication JWT_EXPIRES_IN=30d ENABLE_SIGNUP=true ENABLE_LOGIN_FORM=true ENABLE_API_KEY=true DEFAULT_USER_ROLE=user SHOW_ADMIN_DETAILS=true WEBUI_URL=http://localhost:3000 # CORS CORS_ALLOW_ORIGIN=* # WebSocket/Socket.IO ENABLE_SOCKETIO=true ENABLE_WEBSOCKET_SUPPORT=true WEBSOCKET_MANAGER=redis # Features ENABLE_OPENAI_API=true ENABLE_CHANNELS=true ENABLE_IMAGE_GENERATION=false ENABLE_CODE_EXECUTION=true ENABLE_CODE_INTERPRETER=true ENABLE_WEB_SEARCH=false ENABLE_ADMIN_CHAT_ACCESS=true ENABLE_ADMIN_EXPORT=true ENABLE_NOTES=true ENABLE_COMMUNITY_SHARING=true ENABLE_MESSAGE_RATING=true # Logging GLOBAL_LOG_LEVEL=info RUST_LOG=info # OpenAI (Optional) OPENAI_API_BASE_URL= OPENAI_API_KEY= # Rust Backend Resource Limits RUST_BACKEND_CPU_LIMIT=2 RUST_BACKEND_MEMORY_LIMIT=2G RUST_BACKEND_CPU_RESERVATION=0.5 RUST_BACKEND_MEMORY_RESERVATION=512M # Sandbox Executor Configuration SANDBOX_MAX_EXECUTION_TIME=60 SANDBOX_MAX_MEMORY_MB=512 SANDBOX_MAX_CPU_QUOTA=100000 SANDBOX_MAX_DISK_MB=100 SANDBOX_MAX_CONCURRENT_EXECUTIONS=10 SANDBOX_RATE_LIMIT_PER_MINUTE=30 SANDBOX_RATE_LIMIT_BURST=10 SANDBOX_NETWORK_MODE=none SANDBOX_READ_ONLY_ROOT=false SANDBOX_DROP_ALL_CAPABILITIES=true SANDBOX_ENABLE_STREAMING=true SANDBOX_KEEP_CONTAINERS=false SANDBOX_ENABLE_PYTHON=true SANDBOX_ENABLE_JAVASCRIPT=true SANDBOX_ENABLE_SHELL=true SANDBOX_ENABLE_RUST=true SANDBOX_ENABLE_AUDIT_LOG=true # Sandbox Executor Resource Limits SANDBOX_EXECUTOR_CPU_LIMIT=2 SANDBOX_EXECUTOR_MEMORY_LIMIT=2G SANDBOX_EXECUTOR_CPU_RESERVATION=0.25 SANDBOX_EXECUTOR_MEMORY_RESERVATION=256M # Frontend Configuration RAG_EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2 RAG_RERANKING_MODEL= RAG_EMBEDDING_MODEL_AUTO_UPDATE=false WHISPER_MODEL=base ENABLE_RAG_WEB_SEARCH=false ENABLE_RAG_HYBRID_SEARCH=false SCARF_NO_ANALYTICS=true DO_NOT_TRACK=true # Frontend Resource Limits FRONTEND_CPU_LIMIT=1 FRONTEND_MEMORY_LIMIT=1G FRONTEND_CPU_RESERVATION=0.25 FRONTEND_MEMORY_RESERVATION=256M