Una interfaz web autohospedada para crear, editar y ejecutar stacks de Docker Compose a partir de archivos compose.yaml.
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
Crea el volumen de datos
docker volume create tugtainer_data - 2
Descarga la imagen
docker pull ghcr.io/quenary/tugtainer:1 - 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
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
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
Herramienta de gestión de Docker que trabaja directamente con tus archivos Docker Compose, pensada para usuarios de homelab.
Interfaz web ligera para gestionar entornos de contenedores Docker, Swarm, Podman, Kubernetes y ACI.
Monitoreo autohospedado de Docker, Kubernetes, disponibilidad, TLS y tareas cron en un solo binario de Go, con alertas y un servidor MCP integrado.
Una interfaz web moderna y autoalojada para gestionar contenedores, imágenes y stacks de Compose de Docker.
Clon web autoalojable de la interfaz de terminal de lazydocker para administrar de forma remota contenedores, imágenes, volúmenes, redes y stacks de Docker.