version: '3.8' services: browser-use: build: context: . dockerfile: Dockerfile image: browser-use-mcp:latest security_opt: - seccomp:unconfined - apparmor:unconfined ports: - "${APP_PORT_8383}:${CONTAINER_PORT_8383}" - "${APP_PORT_9222}:${CONTAINER_PORT_9222}" environment: - OPENROUTER_API_KEY=${OPENROUTER_API_KEY} - LLM_MODEL_NAME=${LLM_MODEL_NAME:-arcee-ai/trinity-large-preview:free} - REMOTE_DEBUGGING_ENABLED=true - REMOTE_DEBUGGING_PORT=${CONTAINER_PORT_9222} # CapSolver для автоматического решения капчи (Turnstile, reCAPTCHA, hCaptcha) - CAPSOLVER_API_KEY=${CAPSOLVER_API_KEY:-} - AUTO_SOLVE_CAPTCHA=${AUTO_SOLVE_CAPTCHA:-false} # ВАЖНО! Прокси обязательна для Turnstile! Без прокси Cloudflare детектит бота - PROXY_URL=${PROXY_URL:-} volumes: - "${APP_DATA_PATH}:/app/browser-data" shm_size: '4gb' ipc: host deploy: resources: limits: memory: 4G restart: unless-stopped