services: open-seo: image: ${OPEN_SEO_IMAGE:-ghcr.io/every-app/open-seo:latest} restart: unless-stopped environment: # Required for local Docker self-hosting: exposes Compose env vars to cloudflare:workers bindings. - CLOUDFLARE_INCLUDE_PROCESS_ENV=true - PORT=${PORT:-3001} - ALLOWED_HOST=${ALLOWED_HOST:-} - AUTH_MODE=local_noauth - DATAFORSEO_API_KEY=${DATAFORSEO_API_KEY} # Optional: Google Search Console. See # docs/SELF_HOSTING_GOOGLE_SEARCH_CONSOLE.md - GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID:-} - GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET:-} - BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET:-} - VITE_SHOW_DEVTOOLS=false ports: - "127.0.0.1:${PORT:-3001}:${PORT:-3001}" volumes: - open_seo_data:/app/.wrangler volumes: open_seo_data: