Repolode
RA341

RA341/dockman

Ferramenta de gerenciamento do Docker que atua diretamente nos arquivos Docker Compose, voltada para usuários de homelab.

Estrelas
646
Forks
25
Issues abertas
35
Último commit
há 12 dias

O que é?

O Dockman é um gerenciador web de contêineres Docker e stacks do Compose, voltado para quem hospeda serviços em um homelab. Em vez de esconder a configuração atrás de uma abstração própria, ele trabalha com os arquivos Compose que você já mantém no disco, para que você tenha controle total sobre o YAML que define seus serviços.

Você executa o Dockman como um contêiner que monta o socket do Docker e um diretório de stacks. O caminho do diretório de stacks deve ser absoluto e corresponder ao valor da variável de ambiente, ao volume do host e ao volume do contêiner. O Dockman é licenciado sob AGPL-3.0 e escrito em TypeScript.

Há um comando rápido `docker run` para testes, mas ele apaga todos os dados do Dockman quando o contêiner é encerrado. Por isso, para uma implantação de longo prazo, a opção recomendada é usar o Compose com um volume persistente para a configuração.

Recursos principais

  • 01Gerencia stacks do Docker Compose diretamente a partir dos arquivos no disco.
  • 02Requer que o socket do Docker seja montado no contêiner.
  • 03Armazena a própria configuração em um volume montado `/config`.
  • 04É distribuído como uma imagem de contêiner publicada no ghcr.io.
  • 05Inclui uma interface web disponível na porta 8866.

Casos de uso

  • Gerenciar pelo navegador os serviços hospedados em um homelab, sem precisar usar o terminal.
  • Manter os arquivos Compose como única fonte da verdade para os contêineres em execução.
  • Editar e reimplantar stacks em um servidor doméstico sem precisar aprender um novo formato de configuração.

Início rápido

  1. 1

    Experimente o Dockman com um docker run temporário (os dados são excluídos ao parar).

    docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest
  2. 2

    Abra a interface web na porta 8866 do localhost.

Antes de usar

  • O comando docker run de início rápido exclui todos os dados do Dockman quando o contêiner é parado, portanto, use-o apenas para testes.
  • O uso persistente requer uma configuração do Docker Compose com um caminho absoluto para stacks que seja igual em três lugares.
  • Licenciado sob AGPL-3.0, uma licença copyleft que exige a divulgação do código-fonte de versões modificadas implantadas pela rede.

Em coleções

Tópicos

Perguntas frequentes

O que é dockman?
Ferramenta de gerenciamento do Docker que atua diretamente nos arquivos Docker Compose, voltada para usuários de homelab. O Dockman é um gerenciador web de contêineres Docker e stacks do Compose, voltado para quem hospeda serviços em um homelab. Em vez de esconder a configuração atrás de uma abstração própria, ele trabalha com os arquivos Compose que você já mantém no disco, para que você tenha controle total sobre o YAML que define seus serviços.
dockman é gratuito? Qual é a licença?
dockman é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
dockman ainda é mantido?
Manutenção ativa. O último commit de dockman foi em 27 de out. de 2026.
Para que posso usar dockman?
Gerenciar pelo navegador os serviços hospedados em um homelab, sem precisar usar o terminal. Manter os arquivos Compose como única fonte da verdade para os contêineres em execução. Editar e reimplantar stacks em um servidor doméstico sem precisar aprender um novo formato de configuração.
Como instalar dockman?
Experimente o Dockman com um docker run temporário (os dados são excluídos ao parar).: docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest Abra a interface web na porta 8866 do localhost.
Onde consigo dockman?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/RA341/dockman

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados