Open source · MIT License · NEXUS Ecosystem

Docker updates.
Always under control.

Detect when your Docker images have new versions available — using SHA256 digest comparison, not just tags. Notify, update or rollback with one click.

Quick install
docker run -d -p 9091:3002 afraguas1983/nexus-watcher
View on GitHub →
SHA256digest comparison
rollback support
MITlicense
localhost:9091
NEXUS Watcher panel
Add your screenshot here

Watchtower updates blindly.
NEXUS Watcher is precise.

Watchtower checks tags — but if your image is tagged latest and the content changes, it won't know. NEXUS Watcher compares SHA256 digests directly against the registry. No false negatives. No surprises.

✓ Digest-based — catches latest changes ✓ Rollback to previous digest ✓ Notify only or auto-update mode ✓ Configurable interval from the UI
NEXUS Watcher — scan
$ docker run -d -p 9091:3002 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  afraguas1983/nexus-watcher
Scanning 23 images...
🔔 Update found: nginx:latest
🔔 Update found: portainer/portainer-ce:latest
Open http://localhost:9091

Everything you need to keep
your images up to date.

🔍

Digest-based detection

Compares SHA256 local digest vs registry. Catches updates even when the tag stays the same — perfect for latest.

Two scan modes

Notify only — detect and show in dashboard, you decide. Or auto-update — pull and recreate containers automatically.

↩️

Rollback support

Saves the previous digest before updating. If something breaks, one click restores the previous version.

⏱️

Configurable interval

1h, 3h, 6h, 12h or 24h — choose from the Settings tab. Applied live without restarting the container.

📬

Telegram alerts

Instant notification when an update is found or applied. Configure bot token and chat ID from the UI.

🌍

Full EN/ES i18n

English and Spanish UI out of the box. Preference saved locally — switch with one click.

🔐

Authentication

JWT login with configurable admin credentials. All API endpoints are protected.

📊

Scan history

Full log of every scan with results, updates found and errors. Know exactly what happened and when.

🧩

NEXUS Ecosystem ready

Integrates with NEXUS dashboard and NEXUS Notify. Set NEXUS_URL and the ecosystem activates automatically.

Simple. Precise. Reliable.

01

List local images

On startup and on schedule, Watcher lists all images via the Docker API.

02

Fetch registry digest

Queries Docker Hub or GHCR for the current Docker-Content-Digest of each image.

03

Compare digests

Compares local vs registry SHA256. If different — update available. No false positives.

04

Notify or update

Sends a Telegram alert and shows the update in the dashboard. In auto mode, pulls and recreates the container.

🧩

Part of the NEXUS Ecosystem

NEXUS Watcher works great standalone. But when combined with NEXUS, NEXUS Notify and NEXUS OS, it becomes part of a complete homelab management suite. Each tool works. Together, they think.

NEXUS OS — unified dashboard & SSO
NEXUS — Docker container manager
NEXUS Notify — unified alert routing
One env var activates full integration

Ready to stop missing updates?

One command. All your Docker images, monitored.

docker run -d -p 9091:3002 -v /var/run/docker.sock:/var/run/docker.sock afraguas1983/nexus-watcher