
Aquele velho torre de cinco anos sob a mesa tem mais RAM e mais núcleos do que a maioria dos tutoriais de instâncias em nuvem assumem. Limpar a instalação antiga e transformá-lo em um homelab é o caminho mais curto de “sei o que é Kubernetes” para “posso depurar um Ingress quebrado às 23h”. Alunos com tempo apropriado obtêm uma corrida gratuita nas ferramentas pelas quais as equipes profissionais pagam para usar. Estes são os sete aplicativos de desktop que usamos para converter um Optiplex de oito anos em um sandbox DevOps adequado em um fim de semana.
O que procurar em uma pilha DevOps homelab
Um homelab de aprendizado é diferente de uma pilha de produção. Deve:
- Rodar em hardware modesto: 8 a 32 GB de RAM, disco único ou duplo, nenhuma GPU necessária.
- Falhar com segurança: VMs e contêineres que tiram snapshot em um clique para que você possa quebrar as coisas e reverter.
- Cobrir a história de CI/CD: servidor git, executores de compilação, armazenamento de artefatos.
- Cobrir a história de observabilidade: métricas, painéis, agregação de logs.
- Corresponder ao que os empregos usam: as ferramentas exatas que aparecem nos anúncios de emprego reais, não substitutos de brinquedo.
- Documentação de envio que o trata como iniciante: porque você é um, e esse é o ponto.
As sete seleções abaixo atendem a pelo menos cinco critérios. Juntas, eles formam uma pilha de aprendizado completa que você pode instalar em um fim de semana e usar por um semestre.
Comparação rápida
| App | Melhor para | Plataformas | Plano gratuito | Preço inicial/mês | Classificação |
|---|---|---|---|---|---|
| Proxmox VE | Hipervisor e SO base | Bare-metal Linux | Sim | $110/ano para atualizações | 4.7 |
| Portainer | UI Docker | Web + agentes | Sim | $0 auto-hospedado | 4.5 |
| K3s | Kubernetes leve | Linux | Sim | Gratuito | 4.6 |
| Terraform | Infrastructure as code | Win/Mac/Linux | Sim | CLI gratuito | 4.6 |
| Ansible | Gestão de configuração | Linux/macOS | Sim | Gratuito | 4.5 |
| Gitea | Git auto-hospedado + CI | Docker | Sim | Gratuito | 4.5 |
| Grafana | Painéis de métricas | Docker + desktop | Sim | Gratuito | 4.7 |
Os aplicativos
1. Proxmox VE, melhor hipervisor e SO base
Proxmox VE transforma uma máquina bare-metal em um hipervisor KVM e host de contêiner LXC com uma UI web. Instale-o como o SO no seu velho torre, e cada ferramenta subsequente nesta lista é executada como uma VM ou contêiner que faz snapshot, clona e restaura em um clique. Backups para uma unidade externa ou NAS funcionam fora da caixa. O fórum da comunidade é excepcionalmente bom em ajudar iniciantes.
Onde fica curto: Executa no metal, então você dedica uma máquina. Quer rede com fio mais que Wi-Fi para recursos de cluster. A UI web é densa no primeiro carregamento.
Preços:
- Gratuito: recursos completos, repositório da comunidade para atualizações
- Pago: Assinatura da Comunidade a $110/ano por soquete para repo da empresa
Plataformas: Linux (ISO baseado em Debian)
Download: ISO Proxmox VE
Conclusão: Melhor escolha como a base que você instala primeiro e tudo mais é executado em cima.
2. Portainer, melhor UI Docker
Portainer é a UI web que a maioria dos homelabbers procura uma vez que têm mais de cinco contêineres executando. Ele gerencia Docker, Docker Swarm e clusters Kubernetes a partir de uma interface, com uma biblioteca de templates que implanta serviços comuns (Nextcloud, Vaultwarden, Grafana) em alguns cliques. Community Edition é gratuita e desbloqueada para uso pessoal.
Onde fica curto: Recursos corporativos (RBAC, logs de atividades) estão no nível pago. Suporte de Kubernetes é funcional mas não tão polido quanto Lens ou K9s. A UI de atualização tem peculiaridades ocasionais de cache.
Preços:
- Gratuito: Community Edition, nó único, contêineres ilimitados
- Pago: Business Edition a $995/ano pelos primeiros três nós
Plataformas: UI web, contêiner Docker, implantação de Kubernetes
Download: Instalação do Portainer
Conclusão: Melhor escolha quando a CLI do Docker deixa de ser divertida e você quer uma UI sobre sua frota de contêineres.
3. K3s, melhor Kubernetes leve
K3s é uma distribuição Kubernetes completa empacotada como um único binário de 60 MB. Ele inicia em menos de 60 segundos em um Raspberry Pi ou Optiplex antigo, inclui uma substituição leve de etcd e fala a API de Kubernetes padrão. Isso significa que os fluxos de trabalho exatos kubectl, Helm e Kustomize que uma equipe de produção usa funcionam identicamente aqui.
Onde fica curto: Atualizações de cluster requerem cuidado. Alguns recursos corporativos (log de auditoria, substituições PSP) requerem configuração que o k8s completo envia habilitado. A instalação de nó único é o caminho fácil; múltiplos nós precisam de um pouco de planejamento de rede.
Preços:
- Gratuito: distribuição completa, todos os recursos
- Pago: nenhum de Rancher/SUSE (os mantenedores), embora ofertas gerenciadas existam
Plataformas: Linux (funciona em x86_64 e ARM)
Download: Script de instalação K3s
Conclusão: Melhor escolha para aprender Kubernetes em hardware que não parecerá um motor a jato.
4. Terraform, melhor infrastructure as code
Terraform é a ferramenta que a maioria dos anúncios de emprego significa quando dizem “infrastructure as code”. Mesmo em um homelab, descrever suas VMs Proxmox, contêineres Docker e registros DNS em arquivos .tf lhe dá uma pilha repetível que você pode derrubar e reconstruir em minutos. Os provedores Proxmox e Docker são ambos maduros.
Onde fica curto: O arquivo de estado vive em algum lugar; escolher entre backend local e armazenamento compatível com S3 é uma decisão que os iniciantes precisam tomar. A licença da HashiCorp mudou para BSL em 2023, que alguns usuários preferem contornar usando OpenTofu (um fork drop-in).
Preços:
- Gratuito: CLI, todos os provedores
- Pago: Terraform Cloud começa a $0 para um único usuário, níveis pagos acima
Plataformas: Windows, macOS, Linux
Download: Instalação do Terraform
Conclusão: Melhor escolha para a ferramenta que mais se assemelha ao que você usará em um trabalho real.
5. Ansible, melhor gestão de configuração
Ansible lida com o trabalho “instalar e configurar este software nesses hosts” com playbooks YAML que se leem como documentação. Não há agente para instalar; as conexões ocorrem via SSH. Para um homelab, Ansible é a ferramenta que transforma “configurei Grafana uma vez” em “posso reconstruir Grafana em qualquer VM nova em 30 segundos.”
Onde fica curto: YAML em escala fica feio. Playbooks longos são lentos porque cada tarefa é enviada via SSH. As mensagens de erro melhoraram mas ainda exigem experiência para decodificar.
Preços:
- Gratuito: CLI completo e módulos da comunidade
- Pago: Red Hat Ansible Automation Platform para preços corporativos
Plataformas: Linux, macOS (executa o controlador); gerencia qualquer host alcançável via SSH
Download: Instalação do Ansible
Conclusão: Melhor escolha para automatizar a configuração de cada VM e contêiner em seu homelab.
6. Gitea, melhor git auto-hospedado + CI
Gitea é um serviço git auto-hospedado que é executado em um contêiner Docker de 100 MB. Gitea Actions oferece um CI runner que fala a sintaxe de fluxo de trabalho de GitHub Actions, portanto, arquivos YAML que você escreve aqui funcionam quase sem alterações quando você muda para um trabalho. Solicitações de pull, revisão de código e registros de contêiner vivem na mesma instância.
Onde fica curto: Nem todas as GitHub Actions funcionam um-a-um no Gitea Actions. O polimento da UI fica atrás do GitHub por alguns anos. A migração do GitHub mantém a maioria, mas alguns edge cases (templates de problemas, quadros de projeto) exigem trabalho manual.
Preços:
- Gratuito: aplicativo completo, todos os recursos, repos ilimitados
- Pago: Gitea Cloud começa a $19/usuário/mês se você pular auto-hospedagem
Plataformas: Docker, binários nativos para Linux/macOS/Windows
Download: Instalação do Gitea
Conclusão: Melhor escolha quando você quer um servidor git, um CI runner e um registro de contêiner em uma imagem.
7. Grafana, melhor painéis de métricas
Grafana associado com Prometheus é a pilha de observabilidade que a maioria dos trabalhos cloud-native assume que você pode ler. Prometheus raspa métricas; Grafana as transforma em painéis. Ambos são executados como contêineres Docker, ambos são gratuitos, e os painéis para serviços comuns (Proxmox, Portainer, K3s) já existem como arquivos JSON que você importa em um clique.
Onde fica curto: O armazenamento de Prometheus cresce a menos que você ajuste a retenção. A agregação de logs é uma pilha separada (Loki), que é outro contêiner para gerenciar. O roteamento de alertas requer alguma experimentação.
Preços:
- Gratuito: versão OSS, todos os recursos principais
- Pago: Grafana Cloud começa grátis, níveis pagos a partir de $8/mês
Plataformas: Docker, binários nativos para Linux/macOS/Windows
Download: Grafana OSS
Conclusão: Melhor escolha para os painéis que transformam um rack de contêineres em algo que você pode realmente monitorar.
Como escolher o correto
- Se você está começando do zero: Instale Proxmox primeiro. Tudo mais é executado em cima.
- Se você quer o mínimo de peças móveis: Pule Kubernetes completamente por enquanto. Docker plus Portainer é suficiente para aprender o modelo de contêiner.
- Se você já executa Docker e quer evoluir: Adicione K3s em uma segunda VM e comece a implantar com Helm.
- Se você quer tocar as mesmas ferramentas que seu primeiro emprego: Terraform e Ansible. Ambos aparecem em quase todos os anúncios de emprego DevOps.
- Se seu homelab é uma VM e você não pode se dar ao luxo de adicionar mais: Execute Gitea, Grafana e Portainer como contêineres no mesmo host. Os três cabem em menos de 2 GB de RAM combinado.
- Se você experimentou uma sandbox em nuvem e encontrou surpresas de cobrança: Um homelab não tem faturas surpresas.
FAQ
Qual é o melhor hipervisor gratuito para um homelab?
Proxmox VE é o favorito da comunidade por uma boa razão: é gratuito no nível do repositório da comunidade, tem uma UI web completa, gerencia VMs e contêineres, e faz snapshots e backups sem ferramentas extras. XCP-ng é a segunda escolha forte.
Posso executar Kubernetes em hardware antigo?
Sim com K3s. Uma máquina de 4 núcleos, 8 GB de RAM executa um cluster K3s de nó único e meia dúzia de cargas de trabalho instaladas com Helm sem estresse. Kubernetes upstream completo no mesmo hardware é possível mas apertado.
Preciso de Terraform se tenho Ansible?
Eles resolvem problemas diferentes. Terraform provê infraestrutura (VMs, redes, DNS). Ansible configura o que é executado nessa infraestrutura. Aprender ambos é o que os trabalhos reais esperam. Em um homelab, Terraform para girar uma VM Proxmox plus Ansible para instalar Grafana nela é o par canônico.
Qual é a forma mais barata de começar?
Um velho laptop com 8 GB de RAM e Proxmox VE inicializando por USB. Custo adicional total: zero. Adicione uma segunda unidade para backups quando você tiver $40 para gastar.
Quais ferramentas aparecem em anúncios de emprego DevOps reais?
Docker, Kubernetes, Terraform, Ansible e Grafana aparecem em quase todas as listagens. Adicionar CI baseado em Git (GitHub Actions, GitLab CI, ou Gitea Actions em um homelab) completa a pilha pronta para entrevista.