Homelab e Self-Hosting: Monte seu servidor, ganhe privacidade e aprenda se divertindo

Gabriel Monteiro de Souza

Semana de SI

20 de agosto de 2025

Capa do livro "Mommy, Why is There a Server in the House". align-bottom-right


$ whoami

Foto do Gabriel. bg left:45% w:520px

Estudante do 6º semestre de SI

Meus links: gabrielsouza.top/about


O que signfica self-host/homelab

Self-host é a atividade de você gerenciar por conta própria um serviço e seus dados, podendo partir do Hardware ou do SO diretamente.

Homelab é o ato de fazer o self-host em casa, utilizando um equipamento de servidor ou computadores reciclados.


Porque fazer self-hosting?

Temos 2 principais problemáticas:


Lixo eletrônico

Os computadores eventualmente ficam lentos e acabamos deixando de canto, e até descartando, por que não darmos uma nova utilidade a eles?!

Homelab rodando de um netbook sem tampa. h:400px center


Dependência de Big Techs

Muitos serviços que utilizamos no dia a dia dependem de grandes servidores estarem funcionando, para nós terceirizarmos onde serão guardados nossos dados a troca de uma vendida facilidade.

Junto disso, após 2013, com o vazamento de Edward Snowden, a necessidade de proteger nossos dados aumentou, Fazer self-host torna isso realidade e, de quebra, é uma ótima oportunidade para aprender mais sobre Linux, Redes e Infraestrutura 😀.


Outra consequência boa

Com um espaço para hospedar serviços, vem junto um ambiente Linux disponível para outros usos como:


Onde vai ficar?

Ter os serviços em casa torna mais simples gerenciar e solucionar possíveis problemas.

Há também a possibilidade de usar em nuvem, assim, não precisa ter um computador ligado em casa.


Por onde começar...

1º precisamos do Hardware para rodar tudo, que pode ser:


Meu Homelab atual

Homelab rodando de um Desktop sem tampa. h:560px center


Tenho um computador!, E agora?

Precisamos de um SO, geralmente usa-se um GNU/Linux, algumas distros boas para o servidor:


O que é possível hospedar?


Nem tudo é tão simples...


Como acessar os serviços fora de casa?

Se sua internet não for da Vivo, é quase certeza de que você está em um CGNAT (Carrier Grade NAT) e não é possível acessar fora de casa.

Suas alternativas são:


Caso não tenha CGNAT

Na Vivo (Telefônica) há muitos IPv4s, possívelmente é um IP dinâmico público.


Como fazer/usar um Proxy


Como acessar com segurança?

Usando boas práticas de segurança


Backups!

Para evitar perder os dados, sempre mantenha backup deles.

Recomendo a estratégia 3-2-1: 3 cópias dos dados, 2 mídias diferentes, 1 cópia em lugar remoto.

Pode hospedar um serviço de backups automáticos também!


Como fazer os outros usarem os meus serviços?

Instale a VPN nos dispositivos deles e assim configure os apps de serviços como o Immich para sincronizar as fotos, o Bitwarden para usar o seu, o Homeassistant para controlar a casa.

Comprar um domínio para acessar mais fácil, como por exemplo:


Para fazer isso: Proxy reverso

Para usar o domínio para vários serviços, é necessário usar um proxy reverso:

Diagrama indicando o funcioamento de um proxy reverso. center


Depois do aprendizado, como fica?

Um Raspberry Pi conectado para servidor. center

Fonte: morpheus_jean


Como começar os estudos?

Meme mostrando a caminhada da base até DevOps. bg left h:600px

Fonte: Mateus Müller


Referencias para aprender


Obrigado!!

Perguntas?

Meus links: https://gabrielsouza.top/links

Meme do xkcd sobre a escolha de nnome do servidor. bg right:66%