name: grok2api services: grok2api: container_name: grok2api image: "${GROK2API_IMAGE:-ghcr.io/chenyme/grok2api:latest}" ports: - "${GROK2API_PORT:-8000}:8000" environment: TZ: "${TZ:-Asia/Shanghai}" volumes: - "${GROK2API_CONFIG:-./config.yaml}:/run/grok2api/config.yaml:ro" - grok2api-data:/app/data restart: unless-stopped init: true stop_grace_period: 30s security_opt: - no-new-privileges:true # ================================ WARP ================================ # 如果出口 IP 不干净,可取消以下注释使用 WARP 作为落地代理。 # 启用后,在管理端“设置 -> 出口代理”中新增 socks5://warp:1080。 # warp: # container_name: warp # image: caomingjun/warp:latest # profiles: ["warp"] # restart: unless-stopped # ports: # - "127.0.0.1:1080:1080" # environment: # - WARP_SLEEP=2 # cap_add: # - NET_ADMIN # ================================ FLARESOLVERR ================================ # 在管理端将 Clearance 模式设为 FlareSolverr,并使用 http://flaresolverr:8191。 # 启动命令:docker compose --profile flaresolverr up -d # Podman:podman compose --profile flaresolverr up -d # flaresolverr: # container_name: flaresolverr # image: ghcr.io/flaresolverr/flaresolverr:latest # profiles: ["flaresolverr"] # environment: # TZ: Asia/Shanghai # LOG_LEVEL: info # restart: unless-stopped volumes: grok2api-data: