2024-03-03 22:42:33 +00:00
# documentation: https://github.com/dgtlmoon/changedetection.io/
2024-03-04 10:17:05 +00:00
# slogan: Website change detection monitor and notifications.
2024-03-03 22:42:33 +00:00
# tags: web, alert, monitor
2024-03-04 10:17:05 +00:00
# logo: svgs/changedetection.png
2024-03-12 14:09:24 +00:00
# port: 5000
2024-03-03 22:42:33 +00:00
services :
changedetection :
image : ghcr.io/dgtlmoon/changedetection.io
volumes :
- changedetection-data:/datastore
environment :
2024-03-12 14:09:24 +00:00
- SERVICE_FQDN_CHANGEDETECTION_5000
2024-03-03 22:42:33 +00:00
- PUID=1000
- PGID=1000
- BASE_URL=$SERVICE_FQDN_CHANGEDETECTION
- PLAYWRIGHT_DRIVER_URL=ws://playwright-chrome:3000/?stealth=1&--disable-web-security=true
# Hides the `Referer` header so that monitored websites can't see the changedetection.io hostname.
- HIDE_REFERER=true
depends_on :
playwright-chrome :
condition : service_started
2024-04-16 12:08:11 +00:00
healthcheck :
test : [ "CMD" , "echo" , "ok" ]
interval : 5s
timeout : 20s
retries : 10
2024-03-03 22:42:33 +00:00
playwright-chrome :
image : dgtlmoon/sockpuppetbrowser:latest
# cap_add:
# - SYS_ADMIN
# SYS_ADMIN might be too much, but it can be needed on your platform https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md#running-puppeteer-on-gitlabci
restart : unless-stopped
environment :
- SCREEN_WIDTH=1920
- SCREEN_HEIGHT=1024
- SCREEN_DEPTH=16
- MAX_CONCURRENT_CHROME_PROCESSES=10
2024-04-16 12:08:11 +00:00
healthcheck :
test : [ "CMD" , "echo" , "ok" ]
interval : 5s
timeout : 20s
retries : 10