drydock
drydock es una herramienta open source para monitorizar actualizaciones de imágenes de contenedor en 23 registros, con dashboard moderno, métricas Prometheus y notificaciones a múltiples canales. Incluye autenticación OIDC/Basic y escaneo local con Trivy/Cosign.
Ficha actualizada 22 sept 2026, 1:14 · upstream 22 sept 2026, 1:14 · release v1.6.0
Qué es drydock
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Drydock actúa como observador de actualizaciones de imágenes de contenedor, proporcionando visibilidad sobre nuevos releases en 23 registros soportados. Utiliza una arquitectura moderna basada en Next.js, Vue y Node.js, integrándose con Kafka para la gestión de eventos y exponiendo métricas a Prometheus. Ofrece un dashboard interactivo para gestionar actualizaciones, auditoría de cambios y notificaciones mediante 20 proveedores distintos, incluyendo webhooks y correos electrónicos.
La herramienta prioriza la seguridad con autenticación robusta (OIDC o Basic Auth con hashes argon2id) y soporte para escaneo local de vulnerabilidades usando Trivy y Cosign. Sin embargo, requiere precauciones críticas durante las actualizaciones: versiones anteriores a 1.4.6 deben migrar obligatoriamente debido a correcciones de seguridad que activan un modo fail-closed en la versión 1.6.0 si no se configura autenticación explícitamente antes del upgrade.
Para despliegues productivos, es imperativo utilizar un proxy de socket (como tecnativa/docker-socket-proxy o sockguard) para restringir el acceso al daemon Docker, evitando exponer el socket directamente. La configuración debe manejar correctamente las variables de entorno, especialmente los hashes de autenticación que requieren dobles comillas o escape de caracteres especiales en Compose.
- Monitorización centralizada de actualizaciones en flotas multi-registro
- Alertas automáticas de seguridad ante nuevas imágenes vulnerables
- Auditoría de cambios en el entorno de contenedores mediante logs
- Gestión de actualizaciones programadas o automáticas con validación
- Integración con sistemas de ticketing (Jira, Slack) vía webhooks
- Soporte nativo para 23 registros de imágenes de contenedor
- Dashboard moderno con frontend en Next.js y Vue.js
- Métricas expuestas a Prometheus para observabilidad
- Autenticación flexible con OIDC o Basic Auth (argon2id)
- Binarios incluidos para escaneo local (Trivy, Cosign)
- Requiere proxy de socket configurado para producción segura
- Actualizaciones mayores a 1.4.6 pueden fallar si no se configura autenticación antes del upgrade
- Las variables de entorno con hashes requieren escape manual en Compose
- La resolución de hostnames en notificaciones HTTP puede bloquearse por seguridad DNS
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Utiliza siempre un proxy de socket (tecnativa/docker-socket-proxy o sockguard) para evitar acceso directo al daemon Docker. Configura autenticación (Basic Auth con hash argon2id u OIDC) antes de actualizar a versiones 1.6+ para evitar el modo fail-closed. En Compose, duplica los caracteres '$' en los hashes de contraseña. Asegura que las variables de entorno no contengan espacios no deseados y verifica la configuración de DNS si usas notificaciones HTTP externas.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.