dgtlmoon / dgtlmoon/changedetection.io
CloakBrowser fails to start in changedetection.io due to missing system Chromium dependencies (e.g. libatk-1.0.so.0)
- Dominant language
- Python
- Stars
- 34.1k
- Forks
- 2k
- Avg merge
- 23h 38m
- Merged PRs (30d)
- 67
Description
## Description
When enabling `changedetection.io-cloak-browser` via `EXTRA_PACKAGES`, CloakBrowser fails to launch inside the official `ghcr.io/dgtlmoon/changedetection.io:latest` container due to missing native Linux dependencies required by the bundled Chromium binary.
### Steps to reproduce
Using docker-compose:
```yaml
services:
changedetection:
image: ghcr.io/dgtlmoon/changedetection.io:latest
environment:
- EXTRA_PACKAGES=changedetection.io-cloak-browser
ports:
- "5000:5000"
```
Then:
1. Open changedetection.io UI
2. Create or edit a watch
3. Select **CloakBrowser - Stealth Chromium (anti-bot bypass)** fetcher
4. Run a check
### Observed behavior
Browser fails to launch with:
```
BrowserType.launch: Target page, context or browser has been closed
error while loading shared libraries: libatk-1.0.so.0: cannot open shared object file: No such file or directory
```
After installing `libatk-1.0-0`, the next missing dependency appears:
```
libatk-bridge-2.0.so.0
```
This continues with a chain of missing shared libraries.
### Expected behavior
CloakBrowser should start successfully without requiring manual system dependency installation.
### Environment
* changedetection.io (latest Docker image)
* CloakBrowser via `changedetection.io-cloak-browser`
* Linux container (Debian-based)
Contributor guide
Assessment
This issue has not been assessed yet.