Files
Portainer/changedetection/README.md
T
2026-08-09 17:15:58 +00:00

31 lines
1.3 KiB
Markdown

# changedetection.io
changedetection.io published at `https://changedetection.sherlockhomeless.net`.
## Qué hace y cómo funciona
Supervisa páginas y avisa cuando cambia su contenido. `changedetection` guarda reglas e histórico en `CHANGEDETECTION_DATA_PATH`; `changedetection-browser` renderiza sitios con JavaScript mediante Playwright. El navegador sólo está en `changedetection_internal`, porque su puerto de depuración no debe exponerse.
## Configuración
- `CHANGEDETECTION_DOMAIN` forma `BASE_URL` y debe coincidir con Traefik.
- `CHANGEDETECTION_IMAGE` y `CHANGEDETECTION_BROWSER_IMAGE` fijan las versiones de aplicación y navegador.
- `CHANGEDETECTION_DATA_PATH` contiene toda la configuración que debe respaldarse.
- `PLAYWRIGHT_DRIVER_URL` ya apunta al sidecar; elige el fetcher Playwright dentro de la UI sólo para páginas que lo necesiten, ya que consume más recursos.
- El router dinámico combina CrowdSec, Authentik y Sablier: seguridad, control de identidad y arranque bajo demanda, respectivamente.
## Despliegue
```bash
docker compose --env-file .env config
docker compose --env-file .env up -d
```
The stack includes a Browserless Chrome sidecar for JavaScript-heavy pages.
The public route is defined in Traefik dynamic config and protected by:
- `crowdsec-bouncer@file`
- `ths-authentik@docker`
- `sablier-changedetection@file`