Files
browser-use/docker-compose.yml
T

33 lines
1.1 KiB
YAML

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