~ / blog / proxmox
10 ago 2026 proxmox 10 min de leitura

Proxmox VE: Do Zero ao Homelab Produtivo

Como configurar um servidor bare-metal com Proxmox VE: gestão de VMs e containers LXC, backups automáticos e integração com storage ZFS.

ProxmoxLXCZFSHomelab

1. Por que Proxmox?

Proxmox VE combina KVM (VMs completas) com LXC (containers leves), interface web moderna e gratuito. Ideal para homelab próximo de produção.

  • VMs com KVM + QEMU
  • Containers LXC
  • Storage local (ZFS, LVM) e remoto (NFS, Ceph)
  • Cluster e backups nativos

2. Hardware e instalação

x86_64 com VT-x/AMD-V. Ideal: 16 GB+ RAM, SSD/NVMe, dois discos para mirror ZFS.

$ # baixe a ISO oficial e grave no pendrive
  • Boot pelo pendrive
  • Escolha disco (ou ZFS no root)
  • Hostname, IP estático, gateway, DNS
  • Senha root + e-mail de notificações
warn · A instalação apaga o disco escolhido. Backup antes.

3. Pós-instalação

Acesse https://SEU-IP:8006.

apt update && apt full-upgrade -y

# repositório no-subscription (sem enterprise)
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" \
  > /etc/apt/sources.list.d/pve-no-subscription.list
# comente a linha do enterprise em pve-enterprise.list
apt update && apt full-upgrade -y
tip · Configure SSH com chave e desabilite login root por senha.

4. Storage com ZFS

zpool create -f tank mirror /dev/sdb /dev/sdc
zfs set compression=lz4 tank
zfs set atime=off tank
zfs create tank/vms

Depois adicione o storage no Proxmox apontando para tank/vms.

5. VMs e LXC

VM (KVM)

  1. Create VM → ID, nome, ISO
  2. CPU, memória, disco no pool ZFS
  3. Rede: bridge vmbr0
  4. Inicie e instale o SO

Container LXC

  1. Baixe template (CT Templates)
  2. Create CT → template, hostname, recursos
  3. Ideal para serviços isolados leves
tip · LXC para serviços sem kernel próprio; VM quando precisar isolamento total.

6. Rede

auto vmbr0
iface vmbr0 inet static
    address endereco interno omitido/24
    gateway endereco interno omitido
    bridge-ports enp3s0
    bridge-stp off
    bridge-fd 0

7. Backups

Datacenter → Backup → Add. Defina horário, storage de destino, retenção e VMs/CTs.

  • Mode: Snapshot (se o storage suportar)
  • Compression: zstd
  • Retention: diários + semanais
warn · Teste o restore periodicamente. Backup que não restaura não é backup.

8. Dicas

  • Separe storage de sistema e de dados
  • Tags e notas nas VMs/CTs
  • Monitore com Prometheus + Grafana
  • Considere Proxmox Backup Server (PBS)
  • Documente IPs e o que cada VM faz

9. Comandos e configurações explicados

Pós-instalação

ComandoO que faz
apt update && apt full-upgrade -yAtualiza a lista de pacotes e instala todas as atualizações.
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.listCria o arquivo do repositório gratuito. O > sobrescreve o arquivo, e o nome da suíte (bookworm) precisa corresponder ao Debian que serve de base à sua versão do Proxmox.
comentar a linha de pve-enterprise.listSem assinatura, o repositório enterprise devolve erro de acesso no apt update.

ZFS

ComandoO que faz
zpool create -f tank mirror /dev/sdb /dev/sdcCria o pool tank em espelho com dois discos. O -f força a criação e apaga o que houver nos discos.
zfs set compression=lz4 tankLiga a compressão lz4, leve e rápida.
zfs set atime=off tankDeixa de gravar o horário de acesso a cada leitura, o que poupa escrita.
zfs create tank/vmsCria um dataset para guardar os discos das VMs.

No espelho, os dois discos guardam os mesmos dados. A capacidade útil é a de um disco, e o pool sobrevive à falha de um deles.

Rede (bridge vmbr0)

LinhaO que faz
auto vmbr0Sobe a bridge no boot.
iface vmbr0 inet staticUsa IP fixo.
address e gatewayEndereço do host e saída para a rede.
bridge-ports enp3s0Liga a placa de rede física à bridge, para que as VMs usem a mesma rede.
bridge-stp off e bridge-fd 0Desativa o spanning tree e o atraso de encaminhamento, o padrão em redes simples.

10. VM ou container LXC?

CritérioVM (KVM)Container LXC
Kernelpróprio, independente do hostcompartilha o kernel do host
Isolamentototalmenor
Consumomaior (sistema completo)baixo
Bom paraWindows, outros sistemas e serviços críticosserviços Linux leves

11. Erros comuns e como resolver

SintomaCausa provávelSolução
Erro de acesso ao rodar apt updateO repositório enterprise está ativo sem assinatura.Comente a linha em pve-enterprise.list e mantenha o pve-no-subscription.
O apt não acha pacotes do ProxmoxA suíte do repositório não corresponde à versão do Debian base.Confira a versão do seu Proxmox e use o nome de suíte correspondente.
O pool ZFS não aparece para as VMsFaltou cadastrar o storage.Adicione em Datacenter → Storage, apontando para o dataset tank/vms.
Perdeu a rede depois de editar a bridgeNome da placa ou endereço errado.Corrija pelo console local e reaplique a rede com ifreload -a.
Aparece um aviso "No valid subscription" no loginÉ esperado ao usar o repositório gratuito.É apenas informativo, o sistema funciona normalmente.
$ next

Precisa de infraestrutura na prática?

falar com a IRN Devs → serviços

Quer aplicar isso ao seu contexto?

Se esse problema existe na sua operação, podemos analisar o cenário em um diagnóstico gratuito de 30 minutos.

solicitar diagnóstico gratuito →

Leia também