services: flaresolverr: image: ghcr.io/flaresolverr/flaresolverr:latest environment: LOG_LEVEL: info ports: - "8191:8191" restart: unless-stopped cxyz: build: . ports: - "3000:3000" environment: PORT: "3000" DATA_DIR: /app/data # Wake hourly; sync at most one due title per wake. WATCH_CRON: "0 * * * *" # Each title is eligible again after this many hours (daily). WATCH_TITLE_INTERVAL_HOURS: "24" FLARESOLVERR_URL: http://flaresolverr:8191/v1 # Shared login (optional). When AUTH_PASSWORD is set, the UI and /api require a session. # AUTH_USERNAME: admin # AUTH_PASSWORD: change-me # SESSION_SECRET: long-random-string-at-least-32-chars # SESSION_TTL_HOURS: "168" volumes: - ./data:/app/data depends_on: - flaresolverr restart: unless-stopped