services: changedetection: image: ghcr.io/dgtlmoon/changedetection.io container_name: changedetection hostname: changedetection restart: unless-stopped volumes: - ./data:/datastore environment: - PLAYWRIGHT_DRIVER_URL=ws://playwright-chrome:3000/?stealth=1&--disable-web-security=true ports: - 5000:5000 networks: - web labels: - "traefik.enable=true" - "traefik.http.routers.changedetection.entrypoints=https" - "traefik.http.routers.changedetection.rule=Host(`change.${DOMAIN}`)" - "traefik.http.routers.changedetection.tls.certresolver=http" - "traefik.http.routers.changedetection.middlewares=auth@file" depends_on: - playwright-chrome playwright-chrome: image: dgtlmoon/sockpuppetbrowser:latest hostname: playwright-chrome restart: unless-stopped cap_add: - SYS_ADMIN environment: - SCREEN_WIDTH=1920 - SCREEN_HEIGHT=1024 - SCREEN_DEPTH=16 - MAX_CONCURRENT_CHROME_PROCESSES=10 networks: - web networks: web: external: true