Proxmox VE est la fondation de mon homelab. Chaque service — le contrôleur Samba AD, Authentik, Forgejo, TrueNAS, la stack de supervision — tourne comme conteneur LXC ou machine virtuelle KVM sur un seul nœud Proxmox. Une seule machine physique, une interface web propre, une API REST complète, et la flexibilité d'exécuter n'importe quoi d'un conteneur Alpine de 64 Mo à une VM Windows Server complète.
Cet article couvre les décisions pratiques derrière une configuration Proxmox utile : layout des disques, configuration réseau, LXC versus KVM, et les petits ajustements qui rendent l'exploitation quotidienne fluide.
Proxmox tourne sur n'importe quelle machine x86-64, mais quelques points font une vraie différence :
Proxmox s'installe depuis une ISO démarrable sur un disque dédié. Lors de l'installation :
/var/lib/pveAprès le premier démarrage, désactivez le dépôt enterprise et activez le dépôt sans abonnement si vous n'avez pas de souscription Proxmox :
# Commentez la ligne enterprise dans :
# /etc/apt/sources.list.d/pve-enterprise.list
# Puis ajoutez :
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
apt update && apt dist-upgrade
Je sépare les préoccupations de stockage en trois niveaux :
| Niveau | Dispositif | Usage | |---|---|---| | OS | NVMe (simple ou mirror ZFS) | Proxmox lui-même, configs VM | | Stockage rapide | NVMe ou SSD pool ZFS | Disques VM, bases de données, conteneurs | | Stockage en masse | HDD ZFS RAIDZ2 | Sauvegardes, médias, partages NFS |
Le pool rapide utilise une paire en miroir de NVMe ou SATA SSD — les IOPS comptent pour faire tourner des bases de données et des conteneurs. Le pool en masse utilise RAIDZ2 (équivalent RAID6) sur quatre disques ou plus, acceptant moins d'IOPS en échange de capacité et d'une tolérance à la panne de deux disques.
Ajoutez les deux pools à Proxmox dans Datacenter → Storage après les avoir créés avec zpool create.
L'installation par défaut de Proxmox crée un seul bridge Linux (vmbr0) sur la première NIC physique. Pour un homelab c'est suffisant pour commencer, mais le bridging VLAN-aware débloque une vraie segmentation réseau :
# /etc/network/interfaces — bridge VLAN-aware
auto vmbr0
iface vmbr0 inet static
address 192.168.1.10/24
gateway 192.168.1.1
bridge-ports enp3s0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094
Avec bridge-vlan-aware yes, chaque VM et conteneur peut être tagué sur un VLAN spécifique depuis l'UI Proxmox. La NIC physique se connecte à un port trunk d'un switch managé. pfSense gère le routage inter-VLAN et les règles de pare-feu.
C'est la décision quotidienne la plus importante dans Proxmox. La règle que je suis :
Utilisez LXC quand :
Utilisez KVM quand :
En pratique : Samba AD, Authentik, Forgejo, NGINX, stack de supervision — tout LXC. Windows Server, toute VM nécessitant un passthrough GPU — KVM.
Proxmox dispose d'outils intégrés de snapshot et sauvegarde. Les snapshots sont bon marché sur ZFS — en créer un prend des millisecondes et utilise le copy-on-write pour suivre les changements. Utilisez-les avant tout changement important :
# Depuis la CLI
pct snapshot <vmid> pre-upgrade --description "Avant apt dist-upgrade"
qm snapshot <vmid> pre-upgrade
Pour les sauvegardes, Proxmox Backup Server (PBS) est l'outil complémentaire dédié. Il déduplique entre les sauvegardes et entre les VMs, le rendant bien plus efficace en stockage que les sauvegardes par dump complet. Une instance PBS tournant comme conteneur LXC sur le même nœud peut sauvegarder tous les autres conteneurs et VMs vers le pool ZFS en masse — ou vers un site distant via le tunnel WireGuard.
intel_iommu=on ou amd_iommu=on)chronyc sources doit afficher un serveur accessible)Proxmox VE · ZFS · LXC · KVM · pfSense · Proxmox Backup Server