Interfaz web para actualizar automáticamente contenedores Docker y recibir notificaciones sobre sus cambios.
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
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
Dale permiso de ejecución al script
chmod +x ~/.local/bin/dockcheck.sh - 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.
Aplicación Docker autohospedada con interfaz web que comprueba y aplica actualizaciones de contenedores según un horario o manualmente.
Un único binario de Go que recuerda el último estado de tu servidor e informa solo de los cambios que vale la pena notar, con un servidor MCP integrado.
CLI para crear plantillas de infraestructura reutilizables y convertirlas en configuraciones específicas para cada entorno, para homelabs y sistemas autohospedados.
Herramienta de monitorización autohospedada que comprueba servicios HTTP, TCP, DNS, ping, Docker y otros, y ofrece alertas y páginas de estado.