Uma interface web auto-hospedada para criar, editar e executar stacks do Docker Compose a partir de arquivos compose.yaml.
Quenary/tugtainer
Um app Docker auto-hospedado com interface web que verifica e aplica atualizações nos containers em horários programados ou manualmente.
Alternativa open source a:Watchtower
- Estrelas
- 1,551
- Forks
- 57
- Issues abertas
- 1
- Último commit
- há 8 dias
O que é?
O Tugtainer monitora as imagens usadas pelos seus containers Docker, informa quando há versões mais recentes disponíveis e pode aplicar atualizações automaticamente ou sob demanda. As atualizações automáticas vêm desativadas por padrão, e cada container pode ser configurado para apenas verificar se há atualizações ou aplicá-las automaticamente.
A interface web oferece suporte a vários hosts por meio de um agente complementar, Docker Swarm (detecção de manager, verificação de serviços, atualizações rolling e logs), agendamento com crontab e notificações para vários serviços. Também oferece controle básico de containers, inspeção e logs, limpeza automática ou manual de imagens e monitoramento de healthcheck com reinicializações automáticas. Há suporte a registries privados e labels personalizadas.
É possível conectar ao Docker por meio de um socket proxy, em vez de montar diretamente o socket do Docker. O app e o agente são implantados como containers. Na primeira inicialização, um código de configuração de uso único é exibido nos logs, e um AGENT_SECRET compartilhado é usado na comunicação entre o backend e o agente.
Recursos principais
- 01Verificação de atualizações e atualização de containers programadas ou manuais
- 02Configuração por container para apenas verificar ou atualizar automaticamente
- 03Gerenciamento de vários hosts por meio de um agente, incluindo Docker Swarm
- 04Notificações para vários serviços
- 05Monitoramento de healthcheck com reinicializações automáticas
- 06Suporte a socket proxy e a registries privados
Casos de uso
- Manter containers auto-hospedados em um homelab atualizados sem fazer pulls manualmente
- Gerenciar atualizações de containers em vários hosts Docker a partir de um único painel
- Receber notificações de atualizações para containers que você prefere atualizar manualmente
Início rápido
- 1
Crie o volume de dados
docker volume create tugtainer_data - 2
Baixe a imagem
docker pull ghcr.io/quenary/tugtainer:1 - 3
Execute o contêiner definindo um AGENT_SECRET forte (preencha o valor no comando do 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
Copie o código de configuração de uso único com docker logs tugtainer e defina uma senha em até 5 minutos
Antes de usar
- O README informa que o app é distribuído no estado em que se encontra e não é recomendado para uso em produção.
- Os contêineres Agent e socket-proxy não podem ser atualizados pelo app.
- URLs de hosts Agent em redes privadas são bloqueadas por padrão e precisam ser explicitamente permitidas.
Em coleções
Tópicos
Perguntas frequentes
- O que é tugtainer?
- Um app Docker auto-hospedado com interface web que verifica e aplica atualizações nos containers em horários programados ou manualmente. O Tugtainer monitora as imagens usadas pelos seus containers Docker, informa quando há versões mais recentes disponíveis e pode aplicar atualizações automaticamente ou sob demanda. As atualizações automáticas vêm desativadas por padrão, e cada container pode ser configurado para apenas verificar se há atualizações ou aplicá-las automaticamente.
- tugtainer é gratuito? Qual é a licença?
- tugtainer é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tugtainer ainda é mantido?
- Manutenção ativa. O último commit de tugtainer foi em 30 de out. de 2026.
- Para que posso usar tugtainer?
- Manter containers auto-hospedados em um homelab atualizados sem fazer pulls manualmente Gerenciar atualizações de containers em vários hosts Docker a partir de um único painel Receber notificações de atualizações para containers que você prefere atualizar manualmente
- Como instalar tugtainer?
- Crie o volume de dados: docker volume create tugtainer_data Baixe a imagem: docker pull ghcr.io/quenary/tugtainer:1 Execute o contêiner definindo um AGENT_SECRET forte (preencha o valor no comando do 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 Copie o código de configuração de uso único com docker logs tugtainer e defina uma senha em até 5 minutos
- Onde consigo tugtainer?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Quenary/tugtainer
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de gerenciamento do Docker que atua diretamente nos arquivos Docker Compose, voltada para usuários de homelab.
Uma interface web leve para gerenciar ambientes de contêineres Docker, Swarm, Podman, Kubernetes e ACI.
Monitoramento self-hosted de Docker, Kubernetes, uptime, TLS e cron jobs em um único binário Go, com alertas e servidor MCP integrado.
Uma interface web moderna e auto-hospedada para gerenciar contêineres, imagens e stacks do Docker Compose.
Clone web self-hosted da interface de terminal do lazydocker para gerenciar remotamente containers, imagens, volumes, redes e stacks do Docker.