Repolode
mag37

mag37/dockcheck

CLI de Bash que comprueba si hay imágenes más recientes para los contenedores Docker y los actualiza de forma interactiva o desatendida, con notificaciones, copias de seguridad de imágenes y limpieza automática.

Alternativa open source a:Watchtower

Estrellas
2,543
Forks
96
Issues abiertos
9
Último commit
hace 24 días

¿Qué es?

dockcheck es un script de shell que compara las imágenes usadas por tus contenedores Docker en ejecución con las de sus registros e informa cuáles tienen versiones más recientes. Después puedes elegir qué contenedores actualizar de forma interactiva o ejecutarlo sin supervisión desde cron, con filtros de inclusión, exclusión y selección basada en etiquetas.

Además de las comprobaciones básicas de actualizaciones, puede conservar copias de seguridad de imágenes anteriores con nuevas etiquetas para facilitar la reversión, eliminar imágenes sin etiquetas después de las actualizaciones y enviar notificaciones por distintos canales, como ntfy, Gotify, Telegram, Slack, Discord, Home Assistant y Apprise. También admite pilas de Docker Compose, la exportación de métricas de Prometheus y una opción para comprobar si hay actualizaciones sin descargarlas.

Requiere Bash 4.3 o posterior, jq y regctl, y está pensado para hosts Docker, como servidores de homelab. Este proyecto no admite Podman; existe un fork independiente para ese caso.

Funciones clave

  • 01Selección interactiva o actualización totalmente desatendida de contenedores Docker
  • 02Filtros de contenedores por inclusión, exclusión y etiquetas
  • 03Copias de seguridad de imágenes con nuevas etiquetas para facilitar la reversión y limpieza según su antigüedad
  • 04Notificaciones por numerosos canales, como ntfy, Telegram, Slack y Home Assistant
  • 05Compatibilidad con Docker Compose y opción de implementación en contenedores
  • 06Exportación de métricas de Prometheus mediante el colector textfile de node_exporter

Casos de uso

  • Mantener actualizados según un cronograma los servicios Docker autoalojados de un homelab
  • Recibir notificaciones sobre actualizaciones disponibles para los contenedores sin aplicarlas automáticamente
  • Volver a la imagen anterior de un contenedor tras una actualización defectuosa
  • Supervisar las actualizaciones de imágenes pendientes mediante Prometheus o Zabbix

Inicio rápido

  1. 1

    Descarga el script en ~/.local/bin con curl

    curl -L https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh -o ~/.local/bin/dockcheck.sh
  2. 2

    Dale permiso de ejecución al script

    chmod +x ~/.local/bin/dockcheck.sh
  3. 3

    Ejecuta el script para comprobar si hay actualizaciones de contenedores

    dockcheck.sh

Antes de usarlo

  • Requiere Bash 4.3 o posterior, jq y Docker en ejecución con compose.
  • Está escrito en Bash, por lo que solo se ejecuta en shells tipo Linux; Podman requiere un fork independiente.

En colecciones

Temas

Preguntas frecuentes

¿Qué es dockcheck?
CLI de Bash que comprueba si hay imágenes más recientes para los contenedores Docker y los actualiza de forma interactiva o desatendida, con notificaciones, copias de seguridad de imágenes y limpieza automática. dockcheck es un script de shell que compara las imágenes usadas por tus contenedores Docker en ejecución con las de sus registros e informa cuáles tienen versiones más recientes. Después puedes elegir qué contenedores actualizar de forma interactiva o ejecutarlo sin supervisión desde cron, con filtros de inclusión, exclusión y selección basada en etiquetas.
¿dockcheck es gratuito? ¿Qué licencia tiene?
dockcheck es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿dockcheck sigue mantenido?
Mantenimiento activo. El último commit de dockcheck fue el 14 oct 2026.
¿Para qué puedo usar dockcheck?
Mantener actualizados según un cronograma los servicios Docker autoalojados de un homelab Recibir notificaciones sobre actualizaciones disponibles para los contenedores sin aplicarlas automáticamente Volver a la imagen anterior de un contenedor tras una actualización defectuosa Supervisar las actualizaciones de imágenes pendientes mediante Prometheus o Zabbix
¿Cómo se instala dockcheck?
Descarga el script en ~/.local/bin con curl: curl -L https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh -o ~/.local/bin/dockcheck.sh Dale permiso de ejecución al script: chmod +x ~/.local/bin/dockcheck.sh Ejecuta el script para comprobar si hay actualizaciones de contenedores: dockcheck.sh
¿Dónde consigo dockcheck?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mag37/dockcheck

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Herramienta autoalojada que supervisa contenedores en Docker, Swarm, Kubernetes, Compose y Nomad, detecta nuevas versiones de imágenes y puede avisar o actualizarlas automáticamente.

DevOps y nube#docker#container-updates#kubernetes
4,2 mil+55 esta semana163TypeScriptMITBien mantenidoActualizado hace 18 horas