Get a Slack or Discord alert whenever a Docker image your server uses releases a new version
Keep Kubernetes workloads current by watching all running container images for registry updates
Monitor private registry images that require authentication alongside public Docker Hub images
Scan a Docker Compose file and automatically watch every image listed in it for updates
| crazy-max/diun | cdk-team/cdk | open-telemetry/opentelemetry-collector-contrib | |
|---|---|---|---|
| Stars | 4,653 | 4,654 | 4,654 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | ops devops | ops devops | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires configuring registry credentials and at least one notification service before alerts will work.
Diun is a tool that watches Docker container images and notifies you when updates are available. When you run software using containers, those containers are built from base images that get updated over time, sometimes with new features, sometimes with security fixes. Without something like Diun, you would need to check each image registry manually to see whether a newer version exists, which is easy to forget and easy to fall behind on. Diun runs in the background and periodically polls the container registries where your images are hosted. When it detects a new tag or a change in an image digest (a fingerprint that changes whenever the image content changes), it sends you a notification. This works with a range of notification services including Discord, Gotify, Slack, and others, so you can route alerts to whatever you already use for operations. The tool supports several ways of discovering which images to watch. It can monitor Docker containers currently running on a host, watch Kubernetes clusters, read Compose files, or work from a list of images you specify manually. This means it fits into many different infrastructure setups without requiring major changes. Installation is straightforward: run Diun as a standalone binary or as a Docker container itself. A configuration file lets you set the polling schedule, define which registries to check, and specify how to authenticate with private registries that require credentials. Diun is written in Go and released under the MIT license. It is self-hosted, meaning you run it on your own machines rather than relying on an external service.
Watches your Docker container images in the background and sends a notification whenever a new version or update is available in the registry, so you never run outdated containers.
Mainly Go. The stack also includes Go, Docker, Kubernetes.
Use, modify, and distribute freely for any purpose, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.