awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
crazy-max avatar

crazy-max/diun

0
View on GitHub↗
4,405 Stars·144 Forks·Go·mit·7 Aufrufecrazymax.dev/diun↗

Diun

diun is a monitoring service that tracks container registries for new tags or digest changes to notify users when image updates are available. It functions as a container orchestration watcher and registry notification engine, identifying images used within environments to ensure container deployments remain up to date.

The project distinguishes itself by providing automated image discovery across multiple orchestrators and runtimes, including Kubernetes, Docker Swarm, Nomad, and containerd. It supports flexible configuration through YAML files, environment variables, and metadata labels or annotations attached directly to container objects.

The system covers a broad range of capabilities, including registry update monitoring for both running and predefined images, image tag filtering, and the export of runtime telemetry via Prometheus-compatible metrics. Its notification surface includes a wide array of delivery channels such as webhooks, email, and various chat platforms, as well as the ability to trigger custom external scripts.

The service can be deployed as a containerized application or integrated as a system service for automated startup.

Features

  • Automated Container Updaters - Monitors container images across various orchestrators and runtimes to detect new tags or digest changes.
  • Registry Monitoring - Tracks container registries for new image updates to trigger deployment notifications and workflows.
  • Webhook Notification Systems - Dispatches image update alerts to various external services via webhooks and integrated notification providers.
  • Container Image Discovery - Identifies images to watch by scanning orchestrators or local container setups.
  • Containerd Runtime Discovery - Uses a gRPC API socket to identify active images in containerd and check registries for updates.
  • Container Orchestration Integrations - Integrates with multiple container orchestrators to identify images for monitoring.
  • Image Discovery - Provides automated discovery of images by scanning active Docker containers.
  • Automated Image Updates - Identifies images running in a Kubernetes cluster and monitors their remote registries for newer versions.
  • Service Image Monitoring - Analyzes Docker Swarm services to identify used images and track registry updates.
  • Image Tracking Definitions - Specifies images to track via a YAML file including options for tag filtering and custom notification metadata.
  • Nomad Task Monitoring - Watches images used in Nomad tasks and triggers notifications for new tags or digest changes.
  • Orchestration Maintenance - Monitors image versions across Swarm, Nomad, and Kubernetes to ensure up-to-date container environments.
  • Orchestrator Image Discovery - Automatically identifies active container images for monitoring by scanning Kubernetes, Swarm, Nomad, and containerd environments.
  • Registry Version Polling - Runs scheduled checks against remote container registries to detect new tags or updated image digests.
  • Dependency Scan Scheduling - Executes periodic image scans on a built-in timetable to detect available updates.
  • Container Monitoring Tools - Tracks the status and image versions of containerized workloads running on a local instance.
  • Pod Image Monitoring - Analyzes Kubernetes pods to identify used images and monitor their registries for updates.
  • Orchestration Watchers - Acts as a monitoring service that discovers images from Kubernetes, Docker Swarm, Nomad, and containerd environments.
  • Annotation-Driven Watch Rules - Overrides default image watching behaviors using service tags or meta attributes to filter tags and notification triggers.
  • Image Tracking Lists - Monitors a predefined list of images specified in a configuration file for images not currently running.
  • Webhook Notifications - Sends alerts about container image updates to tools like Slack, Discord, and Telegram via webhooks or APIs.
  • Configuration via Labels - Determines image tracking rules and notification triggers by reading metadata labels and annotations from container objects.
  • Label-Based - Controls update tracking and notification triggers for individual containers using metadata labels.
  • Image Tag Filtering - Controls which image tags trigger notifications using include and exclude rules to ignore irrelevant versions.
  • External Script Execution - Triggers custom external shell scripts upon detection of image updates, passing metadata via environment variables.
  • Notification Dispatchers - Routes update alerts through a pluggable system to multiple external providers including webhooks, chat apps, and message brokers.
  • Prometheus Exporters - Exposes runtime telemetry and health metrics through a dedicated Prometheus-compatible HTTP endpoint.
  • CI/CD Pipelines - Monitors and notifies about Docker registry image updates.

Star-Verlauf

Star-Verlauf für crazy-max/diunStar-Verlauf für crazy-max/diun

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Diun

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Diun.
  • librenms/librenmsAvatar von librenms

    librenms/librenms

    4,761Auf GitHub ansehen↗

    LibreNMS is an SNMP network monitoring system and IT infrastructure management suite. It serves as an automated network discovery tool and infrastructure dashboard, enabling the identification and monitoring of network hardware and operating systems. The system differentiates itself through a rule-based alerting engine and a comprehensive IT incident workflow integration. It supports complex alert routing, including escalation sequences and direct ticket generation for project management and service desk platforms. Its observability capabilities cover multi-vendor hardware oversight, applica

    PHPhacktoberfestlaravellibrenms
    Auf GitHub ansehen↗4,761
  • nicholas-fedor/watchtowerAvatar von nicholas-fedor

    nicholas-fedor/watchtower

    2,771Auf GitHub ansehen↗

    Watchtower is a Docker container update automator that monitors registries for new image pushes and automatically restarts containers with the latest versions. It functions as a container lifecycle manager, handling the process of bringing running containers up to date without manual intervention. The service includes specialized controls to manage deployment risk and precision, such as image age deferral and deployment cooldowns to protect against buggy releases. It supports image tag pinning to restrict updates to specific version series and can operate as a self-updating service to maintai

    Gocommunity-projectdockergo
    Auf GitHub ansehen↗2,771
  • getwud/wudAvatar von getwud

    getwud/wud

    3,620Auf GitHub ansehen↗

    Wud is a self-hosted container image update monitoring system that periodically checks running containers against their registries and reports when newer image versions are available. It detects updates by comparing SHA-256 digest hashes of container image manifests rather than relying on version tags, and persists last-known image digests and notification states to avoid duplicate alerts across restarts. The system abstracts different container registry APIs behind a unified interface, supporting Docker Hub, GHCR, Quay, and others, and runs update checks on a configurable cron-like schedule

    TypeScriptdockernodejssemver
    Auf GitHub ansehen↗3,620
  • argoproj-labs/argocd-image-updaterAvatar von argoproj-labs

    argoproj-labs/argocd-image-updater

    1,694Auf GitHub ansehen↗

    Argo CD Image Updater is a tool designed to automate the lifecycle of container images within Kubernetes environments. It monitors container registries for new software versions and automatically updates the corresponding image tags in version control repositories to ensure that running workloads remain current. The system distinguishes itself by maintaining a declarative state through GitOps synchronization, where updated image references are committed directly back to version control. It employs a controller-based reconciliation loop that periodically polls registries for metadata or reacts

    Goargo-cdargocdautomation
    Auf GitHub ansehen↗1,694
Alle 30 Alternativen zu Diun anzeigen→

Häufig gestellte Fragen

Was macht crazy-max/diun?

diun is a monitoring service that tracks container registries for new tags or digest changes to notify users when image updates are available. It functions as a container orchestration watcher and registry notification engine, identifying images used within environments to ensure container deployments remain up to date.

Was sind die Hauptfunktionen von crazy-max/diun?

Die Hauptfunktionen von crazy-max/diun sind: Automated Container Updaters, Registry Monitoring, Webhook Notification Systems, Container Image Discovery, Containerd Runtime Discovery, Container Orchestration Integrations, Image Discovery, Automated Image Updates.

Welche Open-Source-Alternativen gibt es zu crazy-max/diun?

Open-Source-Alternativen zu crazy-max/diun sind unter anderem: librenms/librenms — LibreNMS is an SNMP network monitoring system and IT infrastructure management suite. It serves as an automated… nicholas-fedor/watchtower — Watchtower is a Docker container update automator that monitors registries for new image pushes and automatically… getwud/wud — Wud is a self-hosted container image update monitoring system that periodically checks running containers against… argoproj-labs/argocd-image-updater — Argo CD Image Updater is a tool designed to automate the lifecycle of container images within Kubernetes environments.… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… slskd/slskd — slskd is a headless network daemon and peer-to-peer file-sharing server for the Soulseek network. It functions as a…