dgtlmoon / dgtlmoon/changedetection.io

CloakBrowser fails to start in changedetection.io due to missing system Chromium dependencies (e.g. libatk-1.0.so.0)

Open
#4,141 3 comments 1 reaction 1 assignee Claimed by @dgtlmoon View on GitHub
triage
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.