
Executar Docker no Proxmox não é uma decisão única para todos, e escolher a stack errada desperdiça uma noite que você preferiria gastar nos serviços reais. Alguns executam uma VM Debian com Docker dentro. Alguns executam Docker diretamente em um contêiner LXC não privilegiado. Alguns usam um template LXC do Docker. Cada um tem trocas reais na sobrecarga de E/S, estratégia de backup e passthrough de PCIe para trabalho com GPU. A escolha certa depende de seu hardware e do que os contêineres estão realmente fazendo.
Essas sete ferramentas lidam com a metade do problema: “gerenciar contêineres dentro de sua forma escolhida”. Combine-as com a forma que se encaixa em sua caixa (VM para isolamento, LXC para densidade, bare metal para cargas de trabalho pesadas de GPU), e você economiza muito trabalho desnecessário.
O que procurar em uma ferramenta de gerenciamento Docker-on-Proxmox
- Suporte multi-nó se você executar mais de um host Proxmox com contêineres em cada um.
- Edição de arquivo Compose na interface, não apenas um visualizador.
- Modelos de pilha para serviços comuns (Immich, Jellyfin, Nextcloud, Home Assistant).
- Acesso direto a logs e terminal para contêineres em execução.
- Atualizações automáticas com reversão, idealmente agendadas.
- Integração de backup que funciona bem com Proxmox Backup Server.
- LDAP ou SSO se você compartilha a caixa com família ou equipe.
Comparação rápida
| App | Melhor para | Plataformas | Plano gratuito | Preço inicial/mês | Avaliação |
|---|---|---|---|---|---|
| Portainer | Gerenciamento completo | Linux, Windows, Mac | Community Edition gratuita | Business a partir de ~$2,03 por nó | 4,7 no GitHub |
| Dockge | Gerenciamento de pilhas Compose | Linux | Código aberto gratuito | Gratuito | 4,8 no GitHub |
| Komodo | Orquestração multi-servidor | Linux | Código aberto gratuito | Gratuito | 4,6 no GitHub |
| Docker Compose | Ferramenta CLI de referência | Linux, Windows, Mac | Gratuito | Gratuito | Incluído com Docker |
| Watchtower | Atualizações automáticas de contêineres | Linux | Código aberto gratuito | Gratuito | 4,5 no GitHub |
| Yacht | Implantações baseadas em template | Linux | Código aberto gratuito | Gratuito | 4,3 no GitHub |
| Lazydocker | Interface de terminal para Docker | Linux, Windows, Mac | Código aberto gratuito | Gratuito | 4,8 no GitHub |
Os apps
1. Portainer, o melhor em geral
Portainer é a interface web de referência para Docker e continua sendo a recomendação mais segura para um laboratório doméstico Proxmox. Funciona dentro de um contêiner, aponta para qualquer socket Docker (local, remoto ou Swarm) e oferece uma interface limpa para contêineres, pilhas, volumes e redes. Community Edition é gratuita e cobre tudo o que um usuário doméstico precisa.
Onde fica aquém: Alguns recursos avançados de RBAC estão disponíveis apenas na Business Edition. A interface pode parecer ocupada no primeiro lançamento.
Preços:
- Community Edition: Gratuita para sempre.
- Business Edition a partir de ~$2,03 por nó por mês para RBAC, SSO e suporte.
Plataformas: Linux (contêiner), Windows, Mac (também containerizado).
Download: portainer.io · GitHub
Conclusão: A primeira opção se você quer uma interface completa sem uma camada paga e planeja crescer em múltiplos nós.
2. Dockge, melhor para pilhas Compose
Dockge de Louis Lam, o mesmo desenvolvedor por trás do Uptime Kuma, é um gerenciador leve de pilhas Compose. Lê e escreve arquivos compose diretamente no disco em uma pasta que você controla, o que significa que suas pilhas permanecem portáteis, versionadas e compreensíveis mesmo que Dockge desapareça.
Onde fica aquém: Apenas nó único. Sem RBAC. Sem interface de construção de imagem.
Preços:
- Código aberto gratuito.
- Sem camada paga.
Plataformas: Linux (contêiner).
Download: GitHub
Conclusão: A escolha quando sua configuração é um host Proxmox, arquivos docker-compose, e você quer uma interface que respeite sua estrutura de arquivos.
3. Komodo, melhor para orquestração multi-servidor
Komodo (anteriormente Monitor) é o gerenciador Docker multi-servidor de nova geração. Executa um servidor central e agentes leves em cada host Docker, para que você obtenha um painel para contêineres em execução em vários nós Proxmox. Escrito em Rust, a pegada de recursos é minúscula.
Onde fica aquém: Projeto mais jovem, documentação em dia. Alguns fluxos de interface ainda se sentem ásperos em comparação com Portainer.
Preços:
- Código aberto gratuito.
- Sem camada paga.
Plataformas: Linux (servidor mais agentes).
Download: GitHub
Conclusão: A escolha certa quando você cresce além de um único host Proxmox e quer controle unificado.
4. Docker Compose, melhor base
Docker Compose é a ferramenta declarativa de referência. Não há nada web nela. Você escreve YAML, executa docker compose up -d, confirma o arquivo em um repositório git, dorme bem. Para qualquer um que prefira texto a interfaces ou planeje passar para Kubernetes eventualmente, é por aqui que começa.
Onde fica aquém: Sem interface. Multi-host requer Compose sobre SSH, que é escasso.
Preços:
- Gratuito, incluído com Docker.
- Sem camada paga.
Plataformas: Linux, Windows, Mac.
Download: docs.docker.com
Conclusão: Toda configuração Docker no Proxmox deve começar aqui. Adicione uma interface depois se quiser.
5. Watchtower, melhor para atualizações automáticas
Watchtower não é uma interface de gerenciamento, é um contêiner em execução que observa seus outros contêineres e os atualiza quando uma nova imagem chega. Configure uma vez, esqueça e receba notificações por e-mail ou Discord em cada ciclo. Funciona bem com Portainer, Dockge e Komodo.
Onde fica aquém: A atualização automática pode quebrar pilhas com mudanças disruptivas. Fixe serviços críticos em tags específicas em vez de latest.
Preços:
- Código aberto gratuito.
- Sem camada paga.
Plataformas: Linux.
Download: GitHub
Conclusão: Instale junto com qualquer interface que você escolher.
6. Yacht, melhor para implantações baseadas em template
Yacht pega a ideia de “app store” e a aplica ao Docker. Templates para aplicativos auto-hospedados comuns permitem que você implante Immich, Vaultwarden, Jellyfin e dezenas mais com alguns cliques, depois edite a pilha resultante normalmente. Popular na comunidade r/selfhosted.
Onde fica aquém: O ritmo de desenvolvimento desacelerou em 2024. Menos colaboradores que Portainer ou Dockge.
Preços:
- Código aberto gratuito.
- Sem camada paga.
Plataformas: Linux (contêiner).
Conclusão: Ótimo para iniciantes que querem templates. Migre para Dockge ou Portainer se o projeto estagnar mais.
7. Lazydocker, melhor interface de terminal
Lazydocker de Jesse Duffield oferece uma interface de terminal acionada por teclado para Docker. Perfeito para SSH em um host Proxmox para verificar logs, reiniciar um serviço ou detectar um contêiner descontrolado sem abrir um navegador. Segue as mesmas convenções que Lazygit.
Onde fica aquém: Apenas terminal, sem interface remota, sem recursos de equipe. Não é construído para gerenciamento compartilhado.
Preços:
- Código aberto gratuito.
- Sem camada paga.
Plataformas: Linux, Windows, Mac.
Download: GitHub
Conclusão: A ferramenta certa para administradores que vivem em sessões SSH.
Como escolher o certo
- Se você quer uma interface para tudo: Portainer.
- Se você escreve arquivos compose e quer que sejam respeitados: Dockge.
- Se você executa mais de um host Proxmox com Docker: Komodo.
- Se você prefere texto a interfaces: Docker Compose sozinho, mais Lazydocker para verificações pontuais.
- Se você quer que os contêineres se atualizem sozinhos: adicione Watchtower a qualquer um dos acima.
- Se você implanta a partir de templates e odeia YAML: Yacht.
- Se você SSH mais do que navega: Lazydocker.
FAQ
Devo executar Docker em uma VM ou LXC no Proxmox?
VM é mais seguro e portátil, com um pequeno custo de E/S. LXC é mais denso e quase nativo, ao custo de compartilhar o kernel do host e precisar ativar aninhamento. Para a maioria dos laboratórios domésticos, uma VM Debian com Docker dentro é o caminho menos surpreendente. Para cargas de trabalho arm64 ou E/S intensivas, LXC com Docker é mais rápido.
Posso executar Portainer dentro de um contêiner LXC?
Sim, desde que Docker seja executado dentro desse contêiner LXC. Os recursos keyctl e nesting devem estar ativados na configuração do contêiner. A wiki da comunidade Proxmox tem um guia Docker-in-LXC que vale a pena seguir.
E quanto ao Docker Swarm no Proxmox?
Swarm ainda funciona, mas orquestração Compose multi-nó com Komodo ou Portainer Business Edition substituiu amplamente o uso de laboratório doméstico. Kubernetes no Proxmox via K3s é o outro caminho para quem quer.
Como faço backup de volumes Docker no Proxmox?
O caminho mais limpo é manter todos os mount binds sob um único diretório, fazer snapshot desse diretório todas as noites com Proxmox Backup Server (backup em nível de VM cuida disso automaticamente) e deixar Watchtower lidar com atualizações de imagem. Pule os volumes Docker integrados para qualquer coisa que você se importe.
O Portainer Community Edition é realmente gratuito para sempre?
Sim. A licença Community Edition é BSD-3, sem limites de nó artificial, sem bombas-relógio. Business Edition adiciona RBAC, LDAP e suporte, que a maioria dos usuários domésticos não precisa.