Quando ouvimos a palavra homelab pela primeira vez, é fácil imaginar um cômodo cheio de servidores, racks, switches, cabos por todos os lados e uma conta de energia elétrica capaz de assustar qualquer pessoa.

Um homelab pode chegar a esse nível.

Mas não precisa.

O meu, por exemplo, começou com um velho notebook que estava encostado em casa.

E talvez você já tenha praticamente tudo o que precisa para começar o seu.

Afinal, o que é um homelab?

A palavra vem da união de home (casa) com laboratory (laboratório).

Em uma tradução bastante livre, poderíamos chamá-lo de laboratório doméstico de tecnologia.

É um ambiente que montamos em casa para aprender, experimentar e executar nossos próprios serviços.

Para quem trabalha ou gosta de tecnologia, ele pode servir como laboratório para estudar Linux, Docker, redes, bancos de dados, programação, virtualização e muitas outras tecnologias.

Mas um homelab não precisa existir apenas para estudos.

Ele também pode prestar serviços úteis para toda a família.

Podemos utilizá-lo para:

  • automação residencial;

  • armazenamento de arquivos;

  • backup de computadores e celulares;

  • biblioteca de fotos e vídeos;

  • servidor de filmes, séries e músicas;

  • bloqueio de anúncios e rastreadores na rede;

  • VPN e acesso remoto;

  • monitoramento de equipamentos;

  • hospedagem de aplicações;

  • leitores de RSS;

  • ferramentas para documentos;

  • desenvolvimento e testes de software.

E essa lista poderia continuar crescendo.

Na prática, um homelab é um pedaço da internet funcionando dentro da sua própria casa e administrado por você.

Você provavelmente já tem um computador para começar

Quando decidi montar meu homelab, não comprei um servidor.

Utilizei um notebook Acer Aspire E5-571 que já tinha em casa.

Sua tela estava danificada, mas o computador continuava funcionando perfeitamente.

Coloquei 16 GB de memória RAM, um SSD e posteriormente aproveitei o espaço da unidade de DVD para instalar um segundo SSD através de um adaptador caddy.

E pronto.

Nascia meu servidor.

Essa é uma das coisas que considero mais interessantes no conceito de homelab: hardware antigo não significa necessariamente hardware inútil.

Um computador que parece lento para executar Windows, navegador, dezenas de abas e programas de desktop pode ser perfeitamente capaz de executar vários serviços Linux.

E nem precisamos começar com 16 GB.

Dependendo do que você pretende executar, um computador com 4 ou 8 GB de RAM já pode servir perfeitamente como primeiro servidor.

Um notebook antigo, um mini PC, um Raspberry Pi ou até aquele computador que ninguém mais utiliza podem ser candidatos.

Antes de comprar qualquer coisa, portanto, minha primeira recomendação seria:

olhe dentro de casa.

Talvez seu primeiro servidor já esteja aí.

Mas por que manter um servidor em casa?

Essa é uma pergunta justa.

Hoje praticamente tudo está disponível na nuvem.

Quer guardar fotos?

Existe Google Fotos.

Quer armazenar arquivos?

Google Drive, OneDrive, Dropbox e tantos outros.

Quer assistir filmes e séries?

Existem vários serviços de streaming.

Quer automação residencial?

Fabricantes oferecem suas próprias nuvens.

Então por que ter o trabalho de manter um servidor?

Porque existe uma diferença fundamental entre utilizar a infraestrutura de outra empresa e possuir sua própria infraestrutura.

Quando utilizamos um serviço em nuvem, estamos pagando — direta ou indiretamente — pela conveniência.

A empresa cuida dos servidores, discos, energia, conexão, redundância, atualizações e boa parte da segurança.

Em um homelab, essa responsabilidade passa a ser nossa.

Mas o controle também.

O exemplo das nossas fotografias

Fotos são um excelente exemplo.

Durante anos vamos acumulando fotografias e vídeos no celular.

Nascimento dos filhos.

Viagens.

Festas.

Animais de estimação.

Momentos que provavelmente nunca poderão ser reproduzidos.

O Google oferece gratuitamente 15 GB de armazenamento por conta, compartilhados entre Google Fotos, Drive e Gmail.

Quando esse espaço termina, começamos a entrar nos planos pagos do Google One.

O modelo é bastante conveniente: pagamos uma assinatura e ganhamos mais armazenamento.

Mas existe uma característica importante nesse modelo:

a assinatura não termina enquanto continuarmos precisando daquele espaço.

100 GB podem parecer suficientes hoje.

Depois vêm vídeos em resolução maior, mais fotografias, backups e arquivos.

Então precisamos de 200 GB.

Depois 1 TB.

2 TB.

5 TB.

O armazenamento cresce e a mensalidade acompanha.

Não há nada de errado nisso. Estamos pagando por um serviço que oferece infraestrutura, disponibilidade, aplicativos, compartilhamento e diversas outras comodidades.

Mas comecei a pensar:

E se parte desse armazenamento pudesse ficar dentro da minha própria casa?

É aí que o homelab começa a ficar interessante.

Criando seu próprio "Google Fotos"

Existe, por exemplo, um projeto chamado Immich.

Ele é uma solução self-hosted para gerenciamento de fotos e vídeos.

Em vez de minhas fotografias serem enviadas obrigatoriamente para o servidor de uma grande empresa, posso instalar o Immich no meu próprio servidor.

Existe aplicativo para celular e é possível fazer backup automático das fotografias e vídeos para o servidor.

Mas ele vai muito além de simplesmente guardar arquivos.

Entre seus recursos estão:

  • linha do tempo;

  • álbuns;

  • múltiplos usuários;

  • compartilhamento;

  • reconhecimento facial;

  • localização das fotografias;

  • pesquisa inteligente;

  • detecção de duplicatas;

  • backup pelo celular;

  • suporte a vídeos;

  • memórias;

  • favoritos.

Ou seja, começamos a ter em nosso próprio servidor uma experiência semelhante à oferecida por grandes serviços comerciais.

E o espaço disponível passa a depender principalmente dos meus discos, não do plano de armazenamento que assinei.

Se tenho 500 GB disponíveis, posso utilizar esse espaço.

Se amanhã colocar um disco de 2 TB, posso aumentar minha capacidade.

Se no futuro colocar 4 TB, ela aumenta novamente.

É uma mudança interessante:

em vez de alugar espaço, estou comprando infraestrutura.

Mas meu homelab não é uma nuvem mágica

Aqui precisamos colocar os pés no chão.

Existe um erro perigoso que podemos cometer ao começar no mundo do self-hosting:

"Minhas fotos estão no meu servidor, portanto estão seguras."

Não necessariamente.

Se minhas fotografias existirem apenas no SSD do servidor e esse SSD morrer amanhã, perdi minhas fotografias.

Um servidor não é automaticamente um backup.

O próprio projeto Immich recomenda uma estratégia de backup 3-2-1: manter várias cópias dos dados, utilizando mídias diferentes e pelo menos uma cópia fora do local.

Portanto, substituir completamente um serviço em nuvem exige pensar também em backup.

No meu caso, posso manter:

Celular
   │
   ▼
Servidor / Immich
   │
   ├── Backup local
   │
   └── Backup externo

Esse backup externo pode inclusive utilizar algum serviço em nuvem.

Self-hosting não precisa significar:

"Nunca utilizarei a nuvem."

Pode significar:

"Eu decido onde meus dados principais ficam e como serão protegidos."

Essa diferença é importante.

E quanto custa manter um servidor em casa?

Chegamos à pergunta que muita gente fará:

isso realmente fica mais barato?

A resposta correta é:

depende.

Existem pelo menos quatro custos que precisamos considerar:

  1. hardware;

  2. armazenamento;

  3. energia elétrica;

  4. nosso tempo.

No meu caso, o custo inicial foi baixo porque reaproveitei um notebook que já possuía.

Mas precisei comprar algumas coisas ao longo do caminho.

Memória.

SSD.

Bateria nova.

Adaptador caddy.

E certamente outros componentes aparecerão no futuro.

Isso é investimento em hardware.

Energia elétrica: o custo que nunca desaparece

Servidor ligado 24 horas por dia consome energia.

Podemos calcular aproximadamente o consumo mensal utilizando:

Potência (W) × 24 × 30 ÷ 1000

Imagine um pequeno servidor consumindo em média 20 watts:

20 × 24 × 30 ÷ 1000
= 14,4 kWh por mês

Se consumir 30 watts:

30 × 24 × 30 ÷ 1000
= 21,6 kWh por mês

Depois basta multiplicar esse valor pelo custo efetivo do kWh da sua conta de energia.

É por isso que reaproveitar um notebook pode ser interessante.

Notebooks foram projetados pensando em eficiência energética e normalmente possuem consumo bastante inferior ao de antigos servidores empresariais.

Aquele servidor usado vendido por um preço tentador na internet pode parecer uma pechincha até você descobrir quanto ele consome funcionando 24 horas por dia.

Existe também manutenção

Discos falham.

Ventoinhas param.

Baterias envelhecem.

Fontes queimam.

Software precisa ser atualizado.

Backups precisam ser verificados.

E existe algo que normalmente esquecemos de colocar nas comparações financeiras:

nosso tempo também possui valor.

Quando pago pelo Google Fotos, não preciso administrar o servidor que guarda minhas fotografias.

Quando utilizo meu próprio servidor, alguém precisa fazer isso.

E esse alguém sou eu.

Portanto, seria enganoso dizer:

"Monte um homelab e nunca mais pague por serviços."

Não é assim.

A troca é diferente.

Assinatura versus infraestrutura própria

Podemos pensar nos dois modelos desta maneira:

Serviço em nuvemHomelab
Mensalidade recorrenteInvestimento em hardware
Infraestrutura da empresaSua infraestrutura
Empresa administraVocê administra
Espaço definido pelo planoEspaço definido pelos seus discos
Fácil expansão pagando maisExpansão comprando armazenamento
Backup e redundância fazem parte da infraestrutura do provedorVocê precisa planejar seus backups
Pouco conhecimento técnico necessárioExige aprendizado
Muito convenienteMuito flexível
Menos controle sobre a infraestruturaMuito mais controle

Não considero um modelo inimigo do outro.

Na realidade, acredito que uma combinação dos dois pode ser excelente.

Um servidor, vários serviços

Existe ainda uma parte da conta que considero particularmente interessante.

Se eu montasse um servidor exclusivamente para substituir 100 GB do Google Fotos, provavelmente demoraria bastante para justificar financeiramente o investimento.

Mas meu servidor não faz apenas uma coisa.

O mesmo Acer que pode armazenar arquivos também executa meu Home Assistant.

E pode executar meu servidor de fotos.

E meu Jellyfin.

E meu AdGuard Home.

E meu FreshRSS.

E meu Stirling PDF.

E meu Zigbee2MQTT.

E vários outros serviços.

É aqui que a matemática começa a mudar.

O custo do equipamento e da energia não está associado a uma única aplicação.

O mesmo hardware presta diversos serviços ao mesmo tempo.

Imagine pagar separadamente por armazenamento de fotos, armazenamento de arquivos, servidor de mídia, VPN, bloqueador de anúncios, automação residencial, leitor de RSS e diversas outras ferramentas.

No homelab, muitas dessas aplicações podem compartilhar a mesma infraestrutura.

Nem tudo precisa substituir um serviço pago

Também não transformei meu homelab em uma cruzada contra assinaturas.

Existem serviços pelos quais vale a pena pagar.

Existem situações em que a nuvem é simplesmente mais conveniente.

E existem dados que quero ter tanto localmente quanto fora de casa.

O homelab me deu algo que considero mais interessante do que simplesmente economizar dinheiro:

escolha.

Posso decidir que determinado serviço continuará na nuvem.

Outro ficará exclusivamente dentro da minha rede.

Outro terá uma cópia local e outra externa.

Outro poderá ser acessado remotamente através de uma VPN.

A infraestrutura passa a se adaptar às minhas necessidades, em vez de eu precisar adaptar tudo ao modelo oferecido por determinado fornecedor.

Privacidade também entra nessa conta

Existe ainda uma vantagem que não aparece facilmente em uma planilha: privacidade.

Quando hospedo determinado serviço dentro da minha rede, os dados podem permanecer sob meu controle.

Isso não significa que um homelab seja automaticamente mais seguro.

Na verdade, um servidor mal configurado e exposto diretamente à internet pode ser muito menos seguro do que utilizar a infraestrutura de uma grande empresa.

Privacidade e segurança são coisas relacionadas, mas diferentes.

Ter os dados em casa aumenta meu controle.

Também aumenta minha responsabilidade.

Por isso, segurança, atualizações, acesso remoto e backups serão assuntos importantes ao longo desta série.

Quanto preciso gastar para começar?

Talvez nada.

Se você tiver um computador antigo disponível, pode começar com ele.

Instale Linux.

Aprenda a acessá-lo pela rede.

Instale Docker.

Suba seu primeiro container.

Experimente um serviço.

Não comece comprando um rack.

Não compre dez discos.

Não compre um servidor empresarial porque viu alguém utilizando um no YouTube.

Primeiro descubra o que você realmente quer fazer.

Talvez depois de alguns meses você perceba que precisa de mais armazenamento.

Compre armazenamento.

Talvez precise de mais memória.

Aumente a memória.

Talvez aquele computador realmente não dê mais conta.

Aí sim pense em um mini PC, NAS ou servidor melhor.

Deixe seu homelab crescer junto com sua necessidade.

Foi exatamente o que aconteceu comigo.

O verdadeiro retorno de um homelab

Economizar dinheiro é interessante.

Ter controle sobre os próprios dados também.

Mas existe um retorno que considero ainda maior.

Conhecimento.

Ao montar meu servidor precisei lidar com Linux, Docker, redes, DNS, MQTT, Zigbee, armazenamento, permissões, segurança, containers, bancos de dados, backups e várias outras tecnologias.

Algumas coisas funcionaram de primeira.

Outras quebraram.

Algumas me fizeram perder algumas boas horas procurando o problema.

Mas esse é justamente o lab de homelab.

É um laboratório.

Podemos experimentar.

Podemos errar.

Podemos apagar um container e começar novamente.

Podemos descobrir uma ferramenta nova simplesmente porque parece interessante.

E, no final, além de aprender, ainda ficamos com uma infraestrutura que realmente presta serviços dentro de casa.

Comece com aquilo que você tem

Se você tem um computador antigo encostado, talvez seja interessante olhar para ele novamente.

Ele não precisa começar hospedando vinte serviços.

Instale Linux.

Coloque um serviço para funcionar.

Faça um backup.

Aprenda como restaurá-lo.

Depois instale outro.

Meu homelab começou com um notebook que poderia simplesmente ter continuado guardado por causa de uma tela quebrada.

Hoje ele é servidor de automação residencial, executa aplicações, monitora serviços, participa da minha rede e continua ganhando novas funções.

E ainda não considero meu homelab pronto.

Provavelmente nunca considerarei.

Porque talvez essa seja justamente a graça.

No próximo artigo vamos começar a conhecer algumas aplicações self-hosted que podem transformar um computador antigo em serviços realmente úteis para toda a família — começando justamente por uma das coisas mais preciosas que guardamos digitalmente: nossas fotos e vídeos.