Repolode
Quenary

Quenary/tugtainer

Aplicación Docker autohospedada con interfaz web que comprueba y aplica actualizaciones de contenedores según un horario o manualmente.

Alternativa open source a:Watchtower

Estrellas
1,551
Forks
57
Issues abiertos
1
Último commit
hace 8 días

¿Qué es?

Tugtainer supervisa las imágenes que usan tus contenedores Docker, avisa cuando hay versiones más recientes disponibles y puede aplicar actualizaciones automáticamente o cuando lo solicites. Las actualizaciones automáticas están desactivadas de forma predeterminada, y puedes configurar cada contenedor para que solo compruebe si hay actualizaciones o para que se actualice automáticamente.

La interfaz web admite varios hosts mediante un agente complementario, Docker Swarm (detección del manager, comprobaciones de servicios, actualizaciones progresivas y logs), programación con crontab y notificaciones a distintos servicios. También ofrece controles básicos de contenedores, inspección y logs, limpieza automática o manual de imágenes y supervisión de healthchecks con reinicios automáticos. Admite registros privados y etiquetas personalizadas.

Puede conectarse a Docker mediante un socket proxy en lugar de montar directamente el socket de Docker. La aplicación y el agente se implementan como contenedores. En el primer inicio, se muestra en los logs un código de configuración de un solo uso, y se utiliza un AGENT_SECRET compartido para la comunicación entre el backend y el agente.

Funciones clave

  • 01Comprobaciones y actualizaciones de contenedores programadas o manuales
  • 02Configuración por contenedor para comprobar si hay actualizaciones o actualizarse automáticamente
  • 03Administración de varios hosts mediante un agente, incluido Docker Swarm
  • 04Notificaciones a distintos servicios
  • 05Supervisión de healthchecks con reinicios automáticos
  • 06Compatibilidad con socket proxy y registros privados

Casos de uso

  • Mantener actualizados los contenedores autohospedados de un homelab sin tener que descargar las imágenes manualmente
  • Administrar las actualizaciones de contenedores en varios hosts Docker desde un único panel
  • Recibir notificaciones de actualizaciones para los contenedores que prefieres actualizar manualmente

Inicio rápido

  1. 1

    Crea el volumen de datos

    docker volume create tugtainer_data
  2. 2

    Descarga la imagen

    docker pull ghcr.io/quenary/tugtainer:1
  3. 3

    Ejecuta el contenedor con un AGENT_SECRET seguro (introduce el valor en el comando del README)

    docker run -d -p 9412:80 --name=tugtainer --restart=unless-stopped -e AGENT_SECRET="" -v tugtainer_data:/tugtainer -v /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/quenary/tugtainer:1
  4. 4

    Copia el código de configuración de un solo uso con docker logs tugtainer y establece una contraseña en un plazo de 5 minutos

Antes de usarlo

  • El README indica que la aplicación se distribuye tal cual y que no se recomienda su uso en producción.
  • Los contenedores Agent y socket-proxy no se pueden actualizar desde la aplicación.
  • Las URL de hosts Agent en redes privadas se bloquean de forma predeterminada y es necesario permitirlas explícitamente.

En colecciones

Temas

#docker#auto-update#self-hosted#container-management#homelab#web-ui#devops#angular#container-monitoring#container-update

Preguntas frecuentes

¿Qué es tugtainer?
Aplicación Docker autohospedada con interfaz web que comprueba y aplica actualizaciones de contenedores según un horario o manualmente. Tugtainer supervisa las imágenes que usan tus contenedores Docker, avisa cuando hay versiones más recientes disponibles y puede aplicar actualizaciones automáticamente o cuando lo solicites. Las actualizaciones automáticas están desactivadas de forma predeterminada, y puedes configurar cada contenedor para que solo compruebe si hay actualizaciones o para que se actualice automáticamente.
¿tugtainer es gratuito? ¿Qué licencia tiene?
tugtainer es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tugtainer sigue mantenido?
Mantenimiento activo. El último commit de tugtainer fue el 30 oct 2026.
¿Para qué puedo usar tugtainer?
Mantener actualizados los contenedores autohospedados de un homelab sin tener que descargar las imágenes manualmente Administrar las actualizaciones de contenedores en varios hosts Docker desde un único panel Recibir notificaciones de actualizaciones para los contenedores que prefieres actualizar manualmente
¿Cómo se instala tugtainer?
Crea el volumen de datos: docker volume create tugtainer_data Descarga la imagen: docker pull ghcr.io/quenary/tugtainer:1 Ejecuta el contenedor con un AGENT_SECRET seguro (introduce el valor en el comando del README): docker run -d -p 9412:80 --name=tugtainer --restart=unless-stopped -e AGENT_SECRET="" -v tugtainer_data:/tugtainer -v /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/quenary/tugtainer:1 Copia el código de configuración de un solo uso con docker logs tugtainer y establece una contraseña en un plazo de 5 minutos
¿Dónde consigo tugtainer?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Quenary/tugtainer

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

Proyectos relacionados