Depois de dois anos de serviços de acumulação, finalmente limpei meu laboratório doméstico – e é incrível

Há dois anos, meu laboratório doméstico estava em plena expansão. Toda semana, um novo LXC era implantado em um cluster Proxmox, outro contêiner Docker em um Synology NAS, outro subdomínio DNS Technitium. Se o projeto auto-hospedado chegasse à primeira página do r/selfhosted, eu o expandiria até o fim de semana. Parecia um progresso e, para ser sincero, foi divertido.

Este ano eu apaguei principalmente coisas. Não porque os serviços falharam, mas porque finalmente reconheci que cada um deles era uma pequena tarefa que eu tinha confiado a mim mesmo: atualizações para aplicar, backups para verificar, painéis para olhar com culpa. O laboratório em que eu realmente confiava era talvez um terço do que eu dirigia, e o resto era inventário fingindo ser infraestrutura.

Cada serviço é um contrato de manutenção que você celebra consigo mesmo

Ninguém lê as letras miúdas às duas da manhã

O problema da auto-hospedagem é que a implantação é a parte divertida e também a mais curta. O docker compose up leva cinco minutos. Os relacionamentos duram anos. Cada contêiner que adicionei tinha um cavaleiro invisível: mantenha-o corrigido, mantenha-o em backup, não deixe que ele preencha silenciosamente o volume com registros e lembre-se de como ele funciona quando quebrar daqui a dezoito meses.

Isoladamente, nada disso é difícil. Em geral, este é um trabalho de meio período. eu realmente sentaria usar No laboratório, em vez disso, passei a noite procurando uma atualização que quebrou a configuração do proxy reverso de um serviço que abri duas vezes desde o Natal. Claro, a automação ajuda; atualizações automáticas estilo torre de vigia, instantâneos ZFS agendados em fastpool; mas a automação não reduz a área de superfície. Isso apenas torna a área da superfície mais silenciosa até que não fique mais silenciosa.

O teste que uso agora é contundente: se essa coisa quebrou silenciosamente esta noite, quanto tempo levei para perceber? Para a empregada doméstica, a resposta é minutos – o painel da parede da cozinha escurece e toda a casa fala sobre isso. Para boa parte do que dirigi, a resposta honesta foi “provavelmente nunca”. Não é um serviço. É uma responsabilidade do nome do host.

A consolidação resultou na destruição de mais contêineres do que na exclusão

Meu NAS já fez metade disso

A segunda constatação foi mais embaraçosa: muitos dos meus serviços duplicam as capacidades que já possuo. Eu uso um contêiner de sincronização de arquivos separado próximo a um Synology que sincroniza arquivos para ganhar a vida. Um aplicativo de painel separado para monitorar coisas que o Home Assistant já monitora. Retransmissão de notificação se o Home Assistant tiver notificações integradas. Coloquei soluções para problemas que já haviam sido resolvidos a uma estante de distância.

Em vez de perguntar “qual é a melhor ferramenta para o trabalho”, comecei a perguntar: “O que já está funcionando e que pode absorver o trabalho?” Os backups do Time Machine foram movidos para um pool ZFS usando um único contêiner leve em vez de uma máquina virtual dedicada no estilo de dispositivo. O bloqueio de anúncios no nível do DNS funciona no Technitium, que eu uso de qualquer maneira, então o bloqueador independente acabou na lixeira. O monitoramento falhou no Home Assistant porque descobriu-se que a plataforma que monitora a qualidade do meu ar também se contenta perfeitamente em monitorar a saúde da minha unidade.

O outro lado é que a consolidação fez com que todos os serviços sobreviventes mais valioso, nada menos. O assistente doméstico deixou de ser um “brinquedo doméstico inteligente” e se tornou o sistema nervoso de todo o laboratório. NAS passou de uma “pilha de armazenamento e experimentos Docker” para armazenamento bem feito. Menos coisas, fazendo mais, entendi profundamente. Meu cérebro sente isso muito mais do que a expansão única de recipientes de que me lembrava pela metade.

O que sobreviveu mostra para que realmente serve o seu laboratório doméstico

Spoiler: Isto não é para gerenciamento de serviços

Após a limpeza, o que resta é curto o suficiente para manter na minha cabeça: Proxmox para as máquinas virtuais que eu realmente uso, Synology para armazenamento e backup, Technitium DNS, Home Assistant para a casa e a pilha de entrada Pangolin para tirar tudo da prisão CGNAT. Tudo nesta lista é salvo diariamente e tudo o que está nela será perdido em uma hora se desaparecer.

E essa é a verdadeira lição. Os que sobreviveram não foram os projetos mais legais ou aqueles com os dashboards mais bonitos. Outras coisas dependiam deles. Acontece que meu laboratório não é uma plataforma de hospedagem – é um pequeno conjunto de utilitários de host e uma área restrita para tudo o que escrevo neste mês. A sandbox pode ser caótica porque os experimentos de sandbox agora têm uma data de validade em vez de um subdomínio e uma promessa.

Ok, não alcancei a iluminação minimalista completa aqui. Ainda há uma ou duas VMs de teste que estou pensando em nivelar e com certeza criarei algo engraçado na próxima vez que um projeto chamar minha atenção. A diferença é que “excluir” agora é o resultado padrão, em vez de impensável.

Um laboratório doméstico menor é um laboratório doméstico em que você pode confiar

O estranho resultado de excluir metade do laboratório é que confio completamente na metade restante. As atualizações são rápidas porque há menos delas. Os backups são verificados porque há menos para verificar. Quando algo quebra, a lista de suspeitos é curta. O laboratório deixou de ser uma coleção que eu mantinha para se tornar uma infraestrutura na qual eu confiava, e eu diria que a maioria de nós queríamos isso quando começamos – apenas fizemos uma rota panorâmica através de quarenta contêineres para chegar lá.

Se o seu nó Proxmox estiver usando serviços que você não se lembra de ter implantado, tente um teste de falha silencioso para cada um. Tudo o que falha não é o seu laboratório doméstico. É apenas uma carga. Exclua-o, tire uma foto primeiro, se necessário, e aproveite como tudo fica silencioso.

Link da fonte