Artigo

Proxmox e Homelab

Como transformei um mini PC em um servidor de homelab completo usando Proxmox.

Recentemente apresentei no Debian Day Natal 2024 e compartilhei como transformei um mini PC comprado no AliExpress em um servidor de homelab completo. Usei o Proxmox, uma distribuição baseada em Debian, para orquestrar containers e VMs que sustentam tanto minha rotina pessoal quanto profissional. Se você curte software livre e quer explorar o mundo dos homelabs, este guia resume o que mostrei na palestra.

O que é Proxmox e por que usá-lo?

O Proxmox é uma plataforma de virtualização que roda sobre Debian e permite criar containers LXC e máquinas virtuais com uma interface web bastante completa. A instalação é tranquila e a interface pode ser acessada até do celular, então administrar o seu laboratório não exige consoles cheios de cabos por perto.

Meu homelab e hardware utilizado

Para o desafio usei um mini PC com a seguinte configuração:

  • Processador: AMD Ryzen 5 5600H
  • Memória: 16 GB RAM
  • Armazenamento: 500 GB SSD

O modelo está disponível no AliExpress e consegue rodar diversos serviços simultaneamente com folga. Quem quiser algo ainda mais compacto pode apostar em um Raspberry Pi com Pimox, que leva boa parte dos recursos do Proxmox para o hardware ARM.

Proxmox e Tailscale em ação

Uso o Tailscale como VPN para acessar meu homelab de qualquer lugar. Durante a palestra mostrei o painel web do Proxmox diretamente do celular, gerenciando containers e VMs sem precisar expor portas para a internet pública.

Serviços que transformam o homelab

1. AdGuard

O AdGuard Home roda como bloqueador de anúncios e rastreadores para toda a rede. Também aproveito o recurso de rewrite para criar domínios internos como pve.pandora:8006 e photoprism.pandora:80, deixando tudo fácil de memorizar.

2. Paperless-ngx

O Paperlessngx recebe as notas fiscais e documentos que digitalizo. Ele indexa tudo e elimina pilhas de papel — basta fotografar ou enviar PDFs e acessar quando precisar.

3. Photoprism

O Photoprism organiza todas as minhas fotos e vídeos. Mesmo num hardware mais enxuto, dá conta de identificar rostos e permitir buscas avançadas.

4. VSCode Web

Com o VSCode Web posso programar remotamente usando um tablet ou celular. Além do editor, tenho acesso ao terminal do servidor para compilar e testar código sem precisar de um notebook principal.

Automatizando com tteck e expandindo o lab

Fechei a apresentação mostrando a coleção de scripts do tteck que automatizam a criação de containers no Proxmox. Mesmo que eu não tenha demonstrado ao vivo, vale explorar outros serviços compatíveis:

Esse setup prova que dá para construir um homelab robusto com pouco investimento. Com ferramentas certas e um pouco de curiosidade, você terá controle total sobre seus serviços e aprenderá bastante no processo.