From 7179f954e7c3512ae5b6cf9597bc2bdb834f9e1f Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Thu, 31 Jul 2025 09:22:39 -0400 Subject: [PATCH 1/3] Adding ChangeDetection service. --- docker-compose.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 4d04cc52..3a87af07 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -773,6 +773,52 @@ services: << : *valkey-params volumes: - castopod-valkey-data:/data/valkey + changedetection: + container_name: changedetection + depends_on: + browser-sockpuppet-chrome: + condition: service_started + environment: + PORT: 5000 + LOGGER_LEVEL: TRACE + PLAYWRIGHT_DRIVER_URL: ws://browser-sockpuppet-chrome:3000 + BASE_URL: https://chdt.${MY_TLD} + USE_X_SETTINGS: 1 + HIDE_REFERER: true + ALLOW_FILE_URI: False + TZ: ${TZ} + LC_ALL: en_US.UTF-8 + LISTEN_HOST: 0.0.0.0 + image: ghcr.io/dgtlmoon/changedetection.io + labels: + homepage.description: Page change monitoring with alerts + homepage.group: System Administration + homepage.href: https://chdt.${MY_TLD} + homepage.icon: changedetection.svg + homepage.name: ChangeDetection + swag: enable + swag_port: 5000 + swag_proto: http + swag_url: chdt.${MY_TLD} + swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://chdt.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 + ports: + - 15827:5000 + restart: unless-stopped + volumes: + - changedetection-data:/datastore + changedetection-chrome: + cap_add: + - SYS_ADMIN + container_name: changedetection-chrome + image: dgtlmoon/sockpuppetbrowser:latest + environment: + SCREEN_WIDTH: 1920 + SCREEN_HEIGHT: 1024 + SCREEN_DEPTH: 16 + MAX_CONCURRENT_CHROME_PROCESSES: 10 + restart: unless-stopped chrome: container_name: chrome command: @@ -6353,6 +6399,8 @@ volumes: name: castopod-media castopod-valkey-data: name: castopod-valkey-data + changedetection-data: + name: changedetection-data crowdsec-config: name: crowdsec-config crowdsec-db: From a80175bb6368fe0c5c914ff7b6e831c5b8fe720f Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Thu, 31 Jul 2025 09:30:27 -0400 Subject: [PATCH 2/3] Dependency fix. --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 3a87af07..d06fc68f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -776,7 +776,7 @@ services: changedetection: container_name: changedetection depends_on: - browser-sockpuppet-chrome: + changedetection-chrome: condition: service_started environment: PORT: 5000 From 075543e8d0ff7f06655cdcdfdbd7884c3b6a1cd5 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Thu, 31 Jul 2025 13:33:32 +0000 Subject: [PATCH 3/3] chore: Update README --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1a0bcd30..7dce488e 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,8 @@ | bytestash | ghcr.io/jordan-dalby/bytestash:latest | | castopod | castopod/castopod:latest | | castopod-valkey | docker.io/bitnami/valkey:latest | +| changedetection | ghcr.io/dgtlmoon/changedetection.io | +| changedetection-chrome | dgtlmoon/sockpuppetbrowser:latest | | chrome | gcr.io/zenika-hub/alpine-chrome:123 | | cloudflareddns | ghcr.io/hotio/cloudflareddns:latest | | convertx | ghcr.io/c4illin/convertx |