Gerenciamento de Docker Compose no desktop

Docker Compose vive em um arquivo de texto e, por um tempo, isso é encantador. Depois o homelab cresce além de dez serviços e cada reinicialização, leitura de logs e mudança de env é outro cd para outra pasta. Um artigo recente da XDA descrevia o que acontece quando você finalmente dá um frontend ao Compose, e Dockhand é um dos pequenos aplicativos nesse espaço. Se Dockhand não se encaixa, este artigo cobre sete alternativas ao Dockhand para Windows, macOS e Linux que mantêm arquivos Compose como fonte da verdade enquanto trazem o trabalho diário para um navegador.

Comparação rápida

Aplicativo Melhor para Plano gratuito Preço inicial Destaque
Portainer Plataforma de contêiner completa com acesso granular Community edition grátis Plano Business em torno de $200/ano para pequenas equipes Multi-host, controle de acesso baseado em funções, stacks do Git
Dockge UI baseado em arquivo compose-first com editor ativo Sim, open source Gratuito Edita o arquivo compose diretamente, sem estado oculto
Yacht Implantação de contêiner baseada em templates Sim, open source Gratuito Templates de um clique para aplicativos comuns
Komodo Gerenciador de homelab multi-servidor Sim, open source Gratuito Controle centralizado de múltiplos hosts Docker
Lazydocker Terminal UI para contêineres Sim, open source Gratuito TUI completo, acionado por teclado, sem navegador
CasaOS OS de servidor doméstico completo com armazém Compose Sim, open source Gratuito Loja de aplicativos, painel de controle, ferramentas de backup
Runtipi Loja de aplicativos para um único host de homelab Sim, open source Gratuito Instalações de um clique com arquivos Compose padrão

Por que as pessoas deixam o fluxo de trabalho Compose somente texto

As reclamações se repetem no r/selfhosted do Reddit e nos servidores Discord de homelab.

O loop de cd e reinicialização

Cada mudança significa abrir um terminal, mudar para a pasta correta, editar um arquivo e executar docker compose up -d. Uma GUI reduz esse loop de um minuto a um clique.

Fricção na leitura de logs

Observar os logs de um contêiner com defeito no CLI funciona bem quando há um contêiner. Quando há vinte, uma aba do navegador que permite clicar no correto é mais rápida.

Erros ao editar o ambiente

Uma única aspas faltando em um arquivo .env quebra silenciosamente um stack até que você perceba às 23h. Uma UI que valida ou destaca o arquivo detecta o erro antecipadamente.

Visibilidade do stack

Usuários de CLI acabam escrevendo aliases de shell para ver o que está em execução entre as pastas compose. Um painel de controle mostra cada stack, seu status e contagem de reinicializações em um relance.

Transferência para um colega de casa

Se alguém mais na casa também mexer no homelab, uma UI de navegador é a diferença entre ajudar e esperar.

Portainer, melhor para uma plataforma de contêiner completa

Portainer é o incumbente. Ele gerencia Docker, Swarm e Kubernetes, oferece controle de acesso baseado em funções e pode implantar stacks diretamente do Git. Usuários de homelab geralmente ficam na community edition e nunca tocam no nível pago.

Onde fica aquém: a interface abstrai Compose atrás de um stack criado pela UI, o que alguns puristas não gostam. O nível comercial é onde vivem coisas como controles de acesso multi-usuário.

Preços:

Migrando do Dockhand: importe cada arquivo Compose como um stack Portainer. Os valores de ambiente são transferidos como variáveis de stack.

Baixar: Site GitHub

Conclusão: a escolha segura padrão para quem quer uma ferramenta pelos próximos cinco anos.

Dockge, melhor para uma UI baseado em arquivo compose-first

Dockge trata o docker-compose.yaml como fonte da verdade e nunca o esconde. Cada stack é uma pasta compose no disco, editável na UI, editável em um terminal e sempre sincronizado. Isso é exatamente o que o artigo “dê uma interface aos meus arquivos Compose” descreve.

Onde fica aquém: ainda não há gerenciamento multi-host e o conjunto de recursos é intencionalmente estreito. Não é um substituto para Portainer.

Preços:

Migrando do Dockhand: aponte Dockge para a mesma pasta compose. Nada a converter.

Baixar: Site GitHub

Conclusão: a correspondência filosófica mais próxima ao Dockhand, e a escolha em que a maioria dos usuários de homelab aterrissa.

Yacht, melhor para implantações baseadas em templates

Yacht envia uma biblioteca crescente de templates para aplicativos self-hosted comuns, então um stack Jellyfin ou Vaultwarden sai em alguns cliques com padrões sensatos. Sob o capô, ainda escreve configuração Docker que pode inspecionar e editar.

Onde fica aquém: o projeto se move mais lentamente que Dockge ou Portainer, e templates para aplicativos mais raros ficam para trás.

Preços:

Migrando do Dockhand: recrie cada stack a partir de um template ou de um colar-compose. Templates pulam a etapa de cópia para aplicativos comuns.

Baixar: Site GitHub

Conclusão: a escolha quando o objetivo é girar novos aplicativos rapidamente, não gerenciar os existentes.

Komodo, melhor para homelabs multi-servidor

Komodo gerencia Docker em múltiplos hosts a partir de uma única UI. Adicione uma máquina, instale o agente e seus contêineres aparecem no painel central junto com tudo mais. É formato Portainer mas Compose-nativo e grátis em cada nível.

Onde fica aquém: a UI é mais nova que a do Portainer e se mostra. A documentação está melhorando.

Preços:

Migrando do Dockhand: adicione cada host a Komodo, importe arquivos Compose como stacks.

Baixar: Site GitHub

Conclusão: escolha isso quando o homelab abrange mais de uma máquina.

Lazydocker, melhor para uma UI baseada em terminal

Lazydocker é um TUI completo para Docker. Mostra contêineres, imagens, volumes e logs em uma interface acionada por teclado que funciona em qualquer lugar onde um terminal funciona. Complementa uma UI de navegador em vez de substituí-la.

Onde fica aquém: sem acesso em equipe, sem painéis e sem visualização multi-host. É uma ferramenta de poder de usuário único.

Preços:

Migrando do Dockhand: nada a migrar. Instale e execute.

Baixar: GitHub

Conclusão: a segunda ferramenta que cada usuário Docker deveria instalar, qualquer que seja a UI do navegador que escolher.

CasaOS, melhor para um OS de servidor doméstico completo

CasaOS envolve uma UI Compose em uma distribuição de servidor doméstico completa com um painel amigável, uma loja de aplicativos e recursos de backup. É o que você instala quando o objetivo é um servidor doméstico, não uma GUI de contêiner em um OS existente.

Onde fica aquém: quer possuir a máquina. Instalar em uma configuração existente não é o ponto ideal.

Preços:

Migrando do Dockhand: importe arquivos Compose através da UI CasaOS ou instale aplicativos novos da loja.

Baixar: Site GitHub

Conclusão: escolha isso se quiser um aparelho de homelab mais do que uma UI Compose.

Runtipi, melhor para uma loja de aplicativos de host único

Runtipi é uma plataforma de self-hosting compacta com instalações de um clique e arquivos Compose padrão atrás de cada aplicativo. É CasaOS sem a ambição de SO completo.

Onde fica aquém: apenas host único, e stacks fora da loja de aplicativos precisam de um pouco de trabalho manual.

Preços:

Migrando do Dockhand: reinstale a partir da loja de aplicativos Runtipi onde disponível, mantenha stacks Compose personalizados em uma pasta vinculada.

Baixar: Site GitHub

Conclusão: a incorporação mais amigável para um primeiro homelab.

Como escolher

Perguntas frequentes

Dockhand ainda é mantido? Pequenos projetos self-hosted vêm e vão. Verifique o repositório do projeto quanto a commits recentes antes de adotá-lo como motorista diário e escolha uma alternativa mais mantida ativamente se os commits ralentarem.

Qual alternativa ao Dockhand respeita mais meus arquivos Compose? Dockge. Edita o arquivo compose diretamente e não armazena nada nos bastidores que não esteja no disco.

Preciso de Portainer se meu homelab tiver uma máquina? Não. Portainer funciona bem em uma máquina, mas Dockge ou CasaOS oferece 90 por cento do que um homelab de máquina única precisa com uma pegada mais leve.

Posso usar uma GUI Compose e a CLI ao mesmo tempo? Dockge e Komodo foram projetados para isso. Portainer também funciona, embora os stacks que cria através da UI tenham algum estado próprio da UI.

Qual é a melhor opção gratuita? Dockge, Yacht, Komodo, Lazydocker, CasaOS e Runtipi são todos gratuitos e open source. Dockge é a experiência de instalação para primeira stack mais rápida.