Black House Guigo Raposo - Mata House - Mastercasa 2024 / Diego Raposo + Arquitetos | Building of ...
Mata House - Mastercasa 2024 / Diego Raposo + Arquitetos | Building of ...

O que é e como funciona o black house guigo raposo

O black house guigo raposo é um conjunto de scripts e ferramentas voltados para automação de processos em ambientes Linux, especialmente focado na manipulação de containers Docker e gerenciamento de rede local. O projeto ganhou tração em fóruns de discussão brasileiros entre 2023 e 2024, quando várias pessoas começaram a compartilhar versões adaptadas do código original. A estrutura básica envolve um arquivo principal chamado main.sh, alguns módulos em Python e um pequeno daemon que fica rodando em background monitorando endpoints específicos. O que muita gente não entende na primeira olhada é que o projeto não é uma solução única e sim um ecossistema modular. Você pode usar apenas a parte de rede, apenas a parte de containers, ou os dois juntos. A documentação oficial não existe num lugar só — o repositório principal hospeda o README, mas os detalhes de instalação variam conforme a versão do sistema operacional.

instalando o black house guigo raposo

O processo de instalação em si é mais simples do que muitos relatam. Comece clonando o repositório com git clone, navegue até a pasta criada e execute o script install.sh dentro de um terminal com privilégios de root. O script verifica automaticamente se você tem Python 3.9 ou superior, Docker instalado e ativo, e algumas bibliotecas básicas como curl, jq e netcat. Se qualquer um desses dependentes estiver faltando, a instalação para antes de fazer alterações no seu sistema. Depois de instalado, o comando blackhouse status mostra o que está rodando no momento. O daemon consome cerca de 45 MB de RAM em idle, o que é baixo para o que ele faz. A CPU fica praticamente ociosa também, apenas subindo em picos curtos quando os módulos de monitoramento disparam seus checks periódicos.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Um problema que eu encontrei pessoalmente foi relacionado a konflikto de portas. O módulo de rede tenta usar a porta 8443 por padrão, mas em máquinas que já tinham algum serviço de teste rodando ali, o daemon simplesmente falhava sem mostrar erro claro no log. A solução foi editar o arquivo config.yaml na pasta de instalação e mudar a Porta de escuta para 9100. Depois disso, o serviço iniciou sem problemas e ficou estável por meses. Outro ponto que as pessoas costumam ignorar é a questão das permissões de rede. Se você está rodando o black house guigo raposo em um ambiente corporativo com firewall restritivo, alguns dos endpoints que o módulo de monitoramento tenta alcançar podem ser bloqueados. O resultado é que os checks aparecem como falhos nos logs, mas na verdade são apenas conexões recusadas pelo firewall. Verifique isso antes de culpar o software. Um comando simples como sudo iptables -L -n | grep 8443 ajuda a entender se há regra bloqueando a porta.

A parte mais útil do projeto, na minha opinião, é o módulo de automação de deploy. Ele permite definir um arquivo de configuração YAML com a sequência exata de comandos que você quer executar em cada máquina alvo. Isso economiza bastante tempo quando você precisa provisionar vários containers idênticos em diferentes servidores. O processo que normalmente leva uns 40 minutos fazendo manualmente — configurar rede, subir containers, ajustar volumes, validar health checks — fica em torno de 8 a 12 minutos com o black house guigo raposo configurado corretamente. Contudo, existem limitações reais que vale a pena conhecer antes de depender disso em produção. O sistema não tem suporte nativo para orquestração multinóculo. Se você precisa gerenciar containers espalhados por três datacenters diferentes, vai ter que duplicar a configuração em cada local ou escrever scripts adicionais por cima. O projeto foi pensado para cenários de uma única rede local, talvez com alguns hosts remotos acessíveis por SSH.

Outra coisa importante: as atualizações do repositório principal não acontecem com frequência. O desenvolvedor original postou atualizações esporádicas ao longo de 2024, mas muitas das melhorias que circulam nos fóruns vêm de forks mantidos pela comunidade. Se você for instalar em um ambiente sensível, recomendo revisar o histórico de commits do fork específico que você vai usar, verificar as issues abertas e testar em um ambiente isolado antes de aplicar em produção. Isso evita surpresas com quebraduras em variáveis de ambiente ou mudanças no formato do config.yaml entre versões diferentes. Para quem está começando, o caminho mais seguro é instalar a versão estável mais recente, rodar apenas o módulo de status nos primeiros dias, ir ajustando o config.yaml conforme sua necessidade real e só então habilitar os módulos de automação. Pular essa ordem normalmente gera dor de cabeça desnecessária, especialmente se o servidor já tiver serviços rodando nas mesmas portas que o black house guigo raposo quer usar por padrão.