Configurar uma nova estação de trabalho de laboratório doméstico é um dos ritos de passagem mais satisfatórios em tecnologia, mas a verdadeira magia começa quando você chega ao sistema operacional básico e começa a implementar seus serviços.

Na minha opinião, implantar esses contêineres Docker específicos é um primeiro passo inegociável em qualquer máquina nova; eles formam a base da minha produtividade diária, sincronização de dados e infraestrutura de autoatendimento. Esses são os contêineres de base fixa que sempre recebem luz verde na minha configuração.

Porteiro

Painel visual de gerenciamento de contêineres

Quando eu crio uma nova estação de trabalho, o primeiro contêiner ativado Porteiro. Embora eu ame o terminal e passe grande parte do dia escrevendo arquivos docker-compose.yaml. Não quero ficar na linha de comando apenas para verificar se o serviço está íntegro.

Portainer atua como o principal centro de comando em meu laboratório doméstico. Em vez de executar constantemente comandos de terminal para solução de problemas, o Portainer oferece uma interface de usuário limpa e leve baseada na Web que permite gerenciar rapidamente todo o seu ecossistema de contêineres.

Quando um novo contêiner se recusa a iniciar, os comandos de registro rapidamente se tornam obsoletos. Com o Portainer, posso visualizar, pesquisar e transmitir logs de contêineres em tempo real com um clique diretamente no meu navegador.

Ele também oferece fácil gerenciamento de pilha, controle com um clique para limpar o volume antigo e acesso direto ao contêiner para personalizar o arquivo de configuração.

Gerenciador de proxy Nginx

Proxies reversos locais simples

Assim que o Portaier estiver instalado e funcionando e eu criar mais serviços, o próximo desafio imediato será o gerenciamento de portas de rede. Não quero memorizar números de porta como 192.168.1.50:8181 para um serviço e :3000 para outro.

Bem ali Gerenciador de proxy Nginx Ele atua como controlador de tráfego para meu laboratório doméstico.

O NPM me fornece uma interface web simples para rotear o tráfego local. Isso me permite mapear nomes de domínio limpos e amigáveis ​​para meus contêineres.

Usando o NPM posso mapear um domínio local personalizado como mealie.local ou kuma.home diretamente para um contêiner específico e sua porta. Ele mantém os favoritos do meu navegador limpos e torna o acesso aos serviços intuitivo.

Eu posso gerar certificados SSL confiáveis, implementar HTTPS em meus serviços ecrie uma lista de acesso rápido.

Buraco pi

Bloqueador de anúncios em toda a rede

Buraco pi é lendário na comunidade de auto-hospedagem e por um bom motivo. Ele atua como um sumidouro de DNS local, bloqueando o tráfego indesejado da Web antes que ele chegue aos meus dispositivos.

Em vez de instalar extensões desajeitadas de bloqueadores de anúncios em todos os navegadores e dispositivos da minha casa, eu uso o Pi-hole para limpar a web na origem. Como funciona no nível DNS, funciona globalmente em minha rede local e protege tudo, desde minha estação de trabalho e telefone até smart TVs e hardware IoT.

Pi-hole é leve e possui uma excelente interface de usuário baseada na web que fornece estatísticas em tempo real sobre o tráfego da minha rede.

BentoPDF

Um editor de PDF nativo e privado

Quer eu precise mesclar dois documentos, dividir um contrato ou assinar um formulário, eu uso BentoPDF em vez de lidar com um aplicativo da web curto ou uma solução inchada como o Adobe Acrobat.

É uma parte essencial da configuração da minha nova estação de trabalho. Como hospedo o BentoPDF em meu próprio servidor e o acesso por meio de uma guia local do navegador, nunca carrego meus arquivos confidenciais e privados em um servidor de terceiros.

BentoPDF oferece suporte a uma variedade de ferramentas de edição de PDF e ainda oferece funcionalidade de OCR. Ao contrário da maioria das ferramentas da web que oferecem atualizações sofisticadas, marcas d’água e limites de tamanho de arquivo, o BentoPDF praticamente não tem limitações porque é executado no hardware da minha própria estação de trabalho.

Uma refeição

Gerenciador de receitas de autoatendimento

Embora grande parte da configuração do meu laboratório doméstico envolva rede e infraestrutura, também quero que minha estação de trabalho resolva problemas reais do dia a dia.

Bem ali Uma refeição entra no jogo. É um gerenciador de receitas e planejador de refeições de autoatendimento altamente sofisticado que está mudando a maneira como organizo minha cozinha, gerencio listas de compras e planejo as refeições da semana.

Em vez de acompanhar páginas da web marcadas, documentos de texto confusos ou cartões de receitas físicos, o Mealies me oferece um banco de dados digital centralizado.

Mealie também oferece raspagem de receitas com um clique. Tudo o que preciso fazer é colar um URL de praticamente qualquer blog de culinária ou culinária no Mealie e o back-end exibirá rapidamente os ingredientes e outros detalhes.

Posso até planejar minhas refeições ao longo da semana e ver tudo em uma visualização intuitiva do calendário.

Horário de funcionamento em Belém

Um elegante monitor de tempo de atividade do serviço

Horário de funcionamento em Belém serve como um monitor interno dedicado de pulsação, monitorando toda a minha infraestrutura de contêineres. Em vez de esperar que um contêiner trave e descobrir horas depois quando o serviço se recusa a carregar, o Uptime Kuma garante que eu seja o primeiro a saber sobre a interrupção.

Ele substitui as suposições por visibilidade instantânea, oferece um campo de visão profissional e proporciona tranquilidade no ambiente da minha estação de trabalho.

Ele executará ping continuamente em meus aplicativos locais, sites e portas de rede com base em intervalos personalizados.

Além do rastreamento de status em tempo real, o Uptime Kuma oferece um enorme conjunto de notificações instantâneas, páginas de status privadas e até mesmo rastreamento de certificados.

Transformando a liberdade

Um laboratório doméstico é tão bom quanto oferece, e inicializar sua nova estação de trabalho com esses contêineres fixos atinge o equilíbrio perfeito entre infraestrutura robusta e valor prático do dia a dia.

Essa pilha cria uma camada de gerenciamento limpa com Portainer e Nginx Proxy Manager, protege seu ambiente com Pi-hole e fornece melhorias de qualidade de vida com Mealie e BentoPDF – tudo supervisionado pelo Uptime Kuma.

Agora seu laboratório doméstico está totalmente preparado para qualquer projeto complexo que você decida realizar.

Link da fonte