Como Criar um Homelab em um VPS
Homelab costumava significar um rack de servidores barulhentos na garagem de alguém. Em 2026 significa algo mais simples: um punhado de aplicativos self hosted que substituem assinaturas, devolvem o controle sobre seus dados e ensinam infraestrutura de verdade no caminho. O mercado de self hosting deve chegar a US$ 85,2 bilhões até 2034, crescendo cerca de 18,5% ao ano, e boa parte já vem de usuários comuns, não só de profissionais de TI.
Este guia não é um ranking de provedores de VPS, nem um tutorial genérico de “como configurar um servidor Linux do zero”. É um caminho prático de um VPS vazio até uma nuvem pessoal funcionando: proxy reverso, um conjunto inicial de serviços self hosted, uma ligação de volta com sua rede doméstica e backups em que você realmente pode confiar. Siga os passos na ordem e, ao final, você terá um homelab que roda sozinho.
O Que É um Homelab em VPS e Qual a Diferença Para um Servidor Doméstico
Um homelab em VPS é um conjunto de serviços self hosted rodando em um servidor virtual alugado, em vez de uma máquina física debaixo da sua mesa. A ideia central é a mesma de um homelab tradicional: você instala software open source, administra tudo sozinho e seus dados ficam em uma infraestrutura que você controla, não em servidores de terceiros.
A diferença está no que falta. Não existe um NAS local com terabytes de disco, nem acesso físico para reiniciar uma máquina travada na mão, nem uma linha direta com dispositivos domésticos conectados na sua rede local. Em troca, você ganha um servidor que nunca dorme, um IP público fixo e um provedor cuidando do hardware. Muitos self hosters experientes acabam montando um esquema híbrido: o VPS cuida de tudo que precisa estar exposto à internet, e uma máquina em casa cuida do armazenamento pesado. Voltamos a essa combinação mais adiante.
Por Que Alugar um VPS em Vez de Rodar Tudo em Casa
Um servidor em casa depende de coisas que você não controla totalmente. Uma queda de energia, uma atualização do sistema que dispara um reboot, ou uma internet residencial instável tiram seus serviços do ar no pior momento possível. Se um serviço precisa responder às três da manhã, uma máquina doméstica não é um lugar confiável para rodá lo.
A conta também fecha a favor do VPS. No Brasil, isso fica ainda mais claro por causa dos impostos de importação sobre hardware. Um Raspberry Pi 4, vendido por cerca de US$ 35 no exterior, sai por mais de R$ 400 aqui, boa parte disso é imposto de importação e ICMS somados. Um VPS com especificações parecidas custa uma fração desse valor por mês, sem taxa alfandegária nenhuma. A conta das assinaturas segue o mesmo padrão. Um conjunto típico de ferramentas SaaS, analytics, marketing por email, gerenciador de senhas e gestão de projetos, pode passar de R$ 250 a R$ 500 por mês somados, enquanto o equivalente self hosted roda tranquilamente em um VPS de R$ 50 por mês. O armazenamento em nuvem segue o mesmo padrão: o plano de 2 TB do Google One custa R$ 49,99 por mês no Brasil, de forma indefinida.
Existe também uma questão de privacidade que pesa mais no Brasil a cada ano. Sempre que dados sensíveis saem para servidores fora do país, eles saem também da jurisdição da LGPD, e o risco de exposição em caso de vazamento ou uso indevido some do seu controle. Nada disso exige hardware caro. Um servidor VPS com poucos gigabytes de RAM e uma imagem limpa de Ubuntu já é suficiente para colocar um homelab de verdade no ar no mesmo dia em que você contrata.
O Que Você Precisa Antes de Começar
Antes de instalar qualquer coisa, confirme que você tem o básico:
- Um VPS com acesso root, de preferência rodando Ubuntu 24.04 LTS, a base mais documentada para guias e resolução de problemas self hosted.
- Um domínio próprio, com acesso às configurações de DNS.
- Um cliente SSH e alguma familiaridade em digitar comandos no terminal.
- Uma ideia clara de quais serviços você realmente quer rodar, para não contratar recursos demais logo de cara.
Dimensionar o servidor corretamente evita dois problemas: pagar por recursos que você não usa, ou ficar sem RAM assim que o terceiro contêiner sobe.
Quanto de VPS Você Realmente Precisa
| Cenário de uso | RAM | vCPU | Armazenamento | O que cabe com folga |
|---|---|---|---|---|
| Stack inicial | 2 a 4 GB | 1 a 2 | 40 GB NVMe/SSD | Proxy reverso, Uptime Kuma, Vaultwarden, um dashboard |
| Homelab do dia a dia | 4 a 8 GB | 2 | 60 a 80 GB NVMe/SSD | O stack inicial mais Nextcloud ou Immich, Portainer |
| Automação e IA leve | 8 GB ou mais | 2 a 4 | 80 GB ou mais NVMe/SSD | O anterior mais n8n, automação de navegador ou um modelo local pequeno |
| Mídia e múltiplos usuários | 8 a 16 GB | 4 | 100 GB ou mais NVMe/SSD | Jellyfin ou similar, vários usuários simultâneos, mais logs |
Observação: o armazenamento do VPS raramente é o lugar certo para uma biblioteca de mídia grande. Trate o NVMe local como espaço rápido e limitado para aplicativos e bancos de dados, não como substituto de um NAS doméstico com vários terabytes de disco.
Passo 1: Prepare e Proteja o Servidor Base
Antes de subir qualquer serviço, dedique vinte minutos à segurança básica do servidor. Isso não é um guia completo de hardening, apenas o mínimo que qualquer máquina exposta ao público precisa desde o primeiro dia:
- Crie um usuário sem privilégios de root, com acesso via sudo, e use o para o trabalho do dia a dia.
- Configure autenticação SSH por chave e desative completamente o login por senha.
- Ative o UFW com política padrão de negar tudo na entrada, liberando apenas SSH, HTTP e HTTPS.
- Instale o fail2ban para banir automaticamente IPs com tentativas repetidas de login.
- Ative atualizações automáticas de segurança.
Nada disso é exclusivo de homelab, mas pular essa etapa é o motivo mais comum de um servidor recém criado ser comprometido em poucos dias após ir ao ar. Começar de um template limpo e atualizado de Ubuntu em um servidor VPS torna esse passo mais rápido, já que não existe software antigo ou configuração residual para contornar.
Passo 2: Instale o Docker e o Docker Compose
Docker é a forma padrão de rodar serviços self hosted em 2026, e por um bom motivo. Cada serviço roda em seu próprio contêiner isolado, as dependências não entram em conflito entre si, e uma stack inteira pode ser descrita em um único arquivo YAML que você consegue versionar, copiar ou restaurar em um novo servidor em minutos.
A instalação leva um comando no Ubuntu:
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USERSaia e entre novamente na sessão para a mudança de grupo valer, depois confirme que tudo funciona com docker compose version. A partir daqui, cada serviço deste guia recebe seu próprio arquivo docker-compose.yml dentro de uma pasta dedicada, o que mantém a configuração organizada conforme a stack cresce.
Passo 3: Configure um Proxy Reverso e Aponte Seu Domínio
Um VPS tem apenas um IP público, mas um homelab costuma rodar vários serviços ao mesmo tempo. Um proxy reverso resolve isso roteando o tráfego com base no domínio da requisição, de forma que arquivos.seudominio.com e senhas.seudominio.com podem apontar para contêineres completamente diferentes no mesmo servidor, cada um com certificado HTTPS automático.
Duas ferramentas dominam esse espaço hoje. O Nginx Proxy Manager oferece uma interface web para adicionar hosts de proxy e emitir certificados Let’s Encrypt em poucos cliques, o que o torna o ponto de partida mais amigável. O Caddy resolve o mesmo problema por meio de um arquivo de configuração curto e é preferido por quem gosta de manter tudo versionado em texto.
Para começar com o Nginx Proxy Manager:
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '443:443'
- '81:81'
volumes:
- npm_data:/data
- npm_letsencrypt:/etc/letsencrypt
volumes:
npm_data:
npm_letsencrypt:Aponte um registro A do seu domínio para o IP do servidor, rode docker compose up -d e faça login na porta 81 para adicionar seu primeiro proxy host. Uma regra importa mais que qualquer outra aqui: a porta 81 é o painel de administração e nunca deve ficar acessível pela internet aberta. Restrinja o acesso ao seu próprio IP no firewall, ou acesse apenas pelo túnel VPN descrito no Passo 5.
Passo 4: Coloque no Ar Seus Primeiros Serviços Self Hosted
Com o proxy reverso funcionando, é hora de adicionar serviços que as pessoas realmente usam no dia a dia. Um conjunto inicial sensato cobre monitoramento, senhas, arquivos e uma forma de acompanhar tudo:
- Uptime Kuma monitora seus serviços e avisa no instante em que algo cai, o que passa a importar muito mais quando vários serviços rodam sem supervisão constante.
- Vaultwarden é um gerenciador de senhas self hosted leve, compatível com os aplicativos e extensões de navegador do Bitwarden.
- Nextcloud ou Immich cobrem sincronização de arquivos e backup de fotos, substituindo armazenamento em nuvem pago por algo que você controla. O Immich, em particular, já fechou a maior parte da diferença de recursos com serviços de fotos comerciais, incluindo reconhecimento facial e álbuns compartilhados.
- Homarr ou um dashboard similar reúne todos os seus serviços em uma única página, para você parar de decorar URLs e portas.
Cada serviço entra na mesma rede Docker do proxy reverso, referenciado pelo nome do contêiner em vez do IP, de forma que nextcloud:80 simplesmente funciona sem configuração manual de rede. Vale abrir uma exceção: o Home Assistant é uma escolha ruim para VPS, já que depende de descobrir dispositivos na rede local. Se automação residencial faz parte do plano, mantenha o Home Assistant em hardware em casa e use o VPS só para acesso remoto a ele.
Passo 5: Conecte Seu Homelab em VPS aos Dispositivos de Casa
As montagens mais completas não escolhem entre VPS e hardware doméstico, elas combinam os dois. Uma VPN mesh como Tailscale ou WireGuard liga seu VPS à sua rede doméstica sem abrir uma única porta de entrada no roteador. Os serviços expostos ao público ficam no VPS, enquanto o armazenamento pesado, um NAS ou dispositivos locais permanecem seguros em casa e são acessados apenas pelo túnel criptografado.
Já cobrimos a configuração completa do Tailscale em detalhes em um guia separado, incluindo como conectar um VPS a dispositivos domésticos sem expor portas. A versão curta aqui: uma vez que o túnel está ativo, seu VPS consegue acessar um compartilhamento de arquivos em casa da mesma forma que acessa um contêiner Docker local, e nenhum dos dois lados precisa de uma porta pública escutando para esse tráfego.
Passo 6: Faça Backup de Tudo Antes de Confiar no Sistema
Um homelab sem backup não é um sistema, é uma contagem regressiva. A abordagem padrão é a regra 3 2 1: três cópias dos seus dados, em dois tipos diferentes de armazenamento, com uma cópia fora do servidor. Um backup guardado no mesmo VPS que ele protege não é um backup. Se esse servidor for comprometido ou o disco falhar, as duas cópias somem juntas.
O Restic é a ferramenta prática de escolha aqui: criptografa tudo, deduplica para que backups repetidos não inflem de tamanho, e suporta armazenamento compatível com S3 como destino. Um job noturno enviando seus volumes Docker para um bucket externo, com retenção de sete diários e quatro semanais, cobre a grande maioria dos cenários reais de perda de dados. O custo é praticamente irrelevante, poucos centavos de real por mês para o volume típico de dados de um homelab.
Configure o job e depois teste uma restauração de verdade pelo menos uma vez. Um backup que você nunca restaurou é um palpite, não um plano.
Vantagens e Desvantagens de um Homelab em VPS
Vantagens:
- Sempre no ar, sem depender da energia ou da internet de casa.
- IP público fixo e rede limpa, sem mexer no roteador.
- Sem custo inicial de hardware, sem conta de luz extra, e escalabilidade fácil quando o plano fica pequeno.
- Um provedor cuidando da camada física, então um disco que falha não é problema seu às três da manhã.
Concessões:
- Armazenamento local limitado, não é bom lugar para uma biblioteca de mídia grande.
- Sem acesso nativo a dispositivos locais como sensores ou impressoras sem uma ponte VPN.
- Custo mensal recorrente em vez de compra única de hardware.
- Dependência do uptime e do suporte do provedor abaixo da camada do sistema operacional.
5 Cenários Práticos de Homelab em VPS
Substituto de nuvem pessoal. Troque Google Photos, Dropbox e um gerenciador de senhas pago por Immich, Nextcloud e Vaultwarden atrás de um único domínio, por uma fração do custo das assinaturas.
Nó de borda para um homelab híbrido. Mantenha a mídia e um NAS em casa, e use o VPS só como camada exposta ao público: proxy reverso, DNS e um hub de VPN conectando de volta à casa.
Dashboard pessoal de automação. Rode o n8n para automação junto com Uptime Kuma e um dashboard Homarr, substituindo pequenas ferramentas SaaS por um servidor sob seu controle.
Stack compartilhada para família ou amigos. Um pequeno grupo divide uma instância de Nextcloud, um cofre de Vaultwarden e um servidor de mídia moderado, tudo em um VPS de porte médio.
Ambiente de aprendizado. Pratique Docker, administração Linux e redes em um VPS barato que você pode quebrar e reconstruir livremente, sem risco para sua rede doméstica.
Erros Comuns ao Montar um Homelab em VPS
A maioria dos problemas de homelab em VPS vem de um punhado de erros repetidos:
- Deixar painéis administrativos abertos para a internet. A porta 81 do Nginx Proxy Manager e qualquer porta de banco de dados devem ficar acessíveis só pelo seu IP ou pelo túnel VPN, nunca pela internet pública.
- Guardar o backup no mesmo servidor que ele protege. Se o VPS cair ou for comprometido, um backup local cai junto.
- Tentar hospedar uma biblioteca de mídia grande no armazenamento do VPS. Discos NVMe em VPS costumam ser pequenos e cobrados por gigabyte, um NAS doméstico é o lugar certo para terabytes de mídia.
- Subestimar a RAM. Vários contêineres rodando juntos somam rápido, e um servidor trocando memória para disco deixa todo serviço lento.
- Pular o monitoramento. Sem algo como o Uptime Kuma, um serviço pode falhar silenciosamente por dias antes que alguém perceba.
- Publicar serviços antes do hardening básico. Chaves SSH, firewall e fail2ban levam vinte minutos e evitam a maioria dos ataques automatizados.
Conclusão
Montar um homelab em VPS se resume a seis passos repetíveis: proteger o servidor base, instalar o Docker, subir um proxy reverso, colocar no ar um conjunto inicial de serviços, conectar de volta à sua rede doméstica se for o caso, e fazer backup de tudo corretamente desde o primeiro dia. Nada disso exige hardware especializado ou conhecimento profundo de redes, e a stack inteira pode realisticamente estar rodando em uma tarde.
Comece pequeno. Escolha dois ou três serviços que resolvem um problema real para você hoje, deixe o backup funcionando antes de adicionar um quarto serviço, e expanda a partir daí. Um servidor VPS com uma imagem limpa de Ubuntu já é suficiente para colocar a primeira versão do seu homelab no ar ainda esta semana.
FAQ
Dá para montar um homelab em VPS de graça?
Alguns provedores oferecem planos gratuitos com especificações modestas, uma forma razoável de aprender o básico. A contrapartida costuma ser RAM limitada e nenhuma garantia de que o plano gratuito continue disponível a longo prazo. Para algo em que você vai confiar de verdade, um VPS pago de baixo custo é mais previsível.
Um homelab em VPS é seguro contra invasão?
Nenhum servidor exposto à internet é imune, mas um servidor bem configurado é um alvo pequeno. Chaves SSH, firewall, fail2ban e painéis administrativos fora da internet pública resolvem a maioria dos ataques automatizados que varrem a rede em busca de alvos fáceis.
Preciso de IP fixo se já tenho um domínio?
A maioria dos provedores de VPS atribui um IP fixo por padrão, o que é justamente o que torna confiável apontar um domínio para o seu servidor. Confirme isso com seu provedor antes de depender dele para serviços que precisam de endereço consistente.
Dá para migrar um homelab de VPS para hardware doméstico depois?
Sim. Como tudo roda em Docker com a configuração em arquivos compose, migrar significa copiar volumes e arquivos compose para o novo hardware e restaurar a partir dos backups.
Quanto custa em média um homelab em VPS por mês?
Uma configuração inicial confortável fica entre R$ 50 e R$ 100 por mês para o servidor, mais uma fração de real para o backup externo. Costuma ser menos do que uma única assinatura SaaS que ele substitui.