awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
crazy-max avatar

crazy-max/diun

0
View on GitHub↗
4,405 estrellas·144 forks·Go·mit·4 vistascrazymax.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.

Historial de estrellas

Gráfico del historial de estrellas de crazy-max/diunGráfico del historial de estrellas de crazy-max/diun

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de crazy-max/diun?

Las características principales de crazy-max/diun son: Automated Container Updaters, Registry Monitoring, Webhook Notification Systems, Container Image Discovery, Containerd Runtime Discovery, Container Orchestration Integrations, Image Discovery, Automated Image Updates.

¿Qué alternativas de código abierto existen para crazy-max/diun?

Las alternativas de código abierto para crazy-max/diun incluyen: 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…

Alternativas open-source a Diun

Proyectos open-source similares, clasificados según cuántas características comparten con Diun.
  • librenms/librenmsAvatar de librenms

    librenms/librenms

    4,761Ver en GitHub↗

    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
    Ver en GitHub↗4,761
  • nicholas-fedor/watchtowerAvatar de nicholas-fedor

    nicholas-fedor/watchtower

    2,771Ver en GitHub↗

    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
    Ver en GitHub↗2,771
  • getwud/wudAvatar de getwud

    getwud/wud

    3,620Ver en GitHub↗

    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
    Ver en GitHub↗3,620
  • argoproj-labs/argocd-image-updaterAvatar de argoproj-labs

    argoproj-labs/argocd-image-updater

    1,694Ver en GitHub↗

    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
    Ver en GitHub↗1,694
  • Ver las 30 alternativas a Diun→