Herramientas de usuario

Herramientas del sitio


informatica:software:diun

¡Esta es una revisión vieja del documento!


Diun

Diun (Docker Image Update Notifier) es una herramienta que vigila las imágenes Docker que estás usando y te avisa cuando hay nuevas versiones disponibles.

Diun no actualiza contenedores, solo avisa de que hay nuevas versiones. Luego tú decides actualizar (a diferencia de herramientas como Watchtower).

Instalación

Docker

Ejemplo de Docker Compose:

name: diun

services:
  diun:
    image: crazymax/diun:latest
    command: serve
    volumes:
      - "./data:/data"
      - "/var/run/docker.sock:/var/run/docker.sock"
    environment:
      - "TZ=Europe/Madrid"
      - "DIUN_WATCH_WORKERS=20"
      - "DIUN_WATCH_SCHEDULE=0 */6 * * *"
      - "DIUN_WATCH_JITTER=30s"
      - "DIUN_PROVIDERS_DOCKER=true"
      - "DIUN_PROVIDERS_DOCKER_WATCHBYDEFAULT=true"
    labels:
      - "diun.enable=true"
    restart: always

Variables de entorno:

  • DIUN_WATCH_SCHEDULE: indica la frecuencia de comprobación. Sigue el formato de cron. En el ejemplo de arriba, sería cada 6 horas.
  • DIUN_PROVIDERS_DOCKER_WATCHBYDEFAULT. Hace que vigile automáticamente todos los contenedores. Si se pone a false, habría que marcar contenedores con labels.

Notificaciones

Pruebas

Entramos en el contenedor:

docker compose exec -it diun sh

Ejecutamos:

diun notif test

Usará el método de notificación que hayamos configurado y enviará una notificación a través de él.

informatica/software/diun.1772879621.txt.gz · Última modificación: por tempwin