Premiers pas avec Proxmox VE pour votre laboratoire maison
Proxmox VE (Virtual Environment) est une plateforme de virtualisation open-source qui combine des machines virtuelles basées sur KVM et des conteneurs LXC en une seule interface de gestion. C’est l’épine dorsale de nombreux laboratoires maison — y compris le mien.
Si vous venez de produits comme VMware vSphere ou Hyper-V, Proxmox est rafraîchissant de simplicité. Si vous êtes complètement novice en virtualisation, il reste accessible grâce à son interface web et son excellente documentation.
Pourquoi Proxmox pour un laboratoire maison ?
- Tout-en-un : Machines virtuelles, conteneurs, stockage et réseau dans une seule plateforme
- Interface web : Pas de magie CLI nécessaire pour les opérations quotidiennes
- Conteneurs LXC : Virtualisation légère au niveau du système d’exploitation — démarre en quelques secondes
- Support ZFS : Système de fichiers intégré avec instantanés, compression et déduplication
- Clustering : Liez plusieurs nœuds en un cluster pour la haute disponibilité et la migration
- Gratuit : Open source avec un abonnement optionnel pour l’accès au dépôt entreprise
Installation de base
Téléchargez l’ISO depuis proxmox.com, écrivez-la sur une clé USB, et démarrez. L’installateur vous guide à travers :
- La sélection du disque cible
- Le choix du système de fichiers (je recommande ZFS pour les capacités d’instantanés)
- La configuration réseau (nom d’hôte, IP, passerelle, DNS)
- Le mot de passe root
Après l’installation, vous accédez à l’interface web à l’adresse https://votre-ip-hote:8006.
Créer votre premier conteneur LXC
Le flux de travail que j’utilise le plus est celui des conteneurs LXC pour les services individuels. Voici comment en créer un depuis l’interface web :
- Télécharger un modèle : Allez dans votre nœud de stockage → Templates → cherchez
debian-13→ Téléchargez - Créer le CT : Cliquez sur « Create CT » — donnez-lui un ID (je commence à 100+), un nom d’hôte et un mot de passe root
- Configurer le réseau : Choisissez un bridge (généralement
vmbr0), définissez l’IP en DHCP ou statique - Définir les ressources : Attribuez des cœurs, de la RAM et de l’espace disque
- Démarrer et accéder : Le conteneur démarre en moins d’une seconde. Connectez-vous en SSH ou utilisez l’onglet console
Pour les utilisateurs CLI, la ligne de commande équivalente est :
pct create 100 local:vztmpl/debian-13-standard_13.0-1_amd64.tar.zst \
--hostname my-container \
--net0 name=eth0,bridge=vmbr0,ip=dhcp \
--storage local-lvm \
--unprivileged 1
Essentiels post-installation
Une fois votre conteneur en fonctionnement, voici quelques choses que je fais toujours :
1. Configurer sudo
Les modèles Debian n’incluent pas sudo :
apt update && apt install -y sudo
usermod -aG sudo votre-utilisateur
2. Renforcer SSH
Modifiez /etc/ssh/sshd_config :
PermitRootLogin prohibit-password
PasswordAuthentication no
Puis redémarrez SSH. Vous devriez déjà avoir votre clé SSH injectée via --ssh-public-keys lors de la création.
3. Définir un nom d’hôte et mettre à jour /etc/hosts
hostnamectl hostname my-container
echo "127.0.1.1 my-container" >> /etc/hosts
Conseils réseau
La plupart des laboratoires maison utilisent une configuration réseau en bridge simple. Lorsque vous installez Proxmox, il crée vmbr0 — un pont connecté à votre carte réseau physique. Tous les conteneurs et machines virtuelles se connectent à ce bridge et apparaissent comme des périphériques sur votre réseau physique, obtenant des adresses IP de votre serveur DHCP existant.
Si vous voulez plus de contrôle, configurez des bridges supplémentaires avec NAT ou des VLANs isolés. C’est utile pour les réseaux de laboratoire où vous ne voulez pas que les appareils interagissent avec votre réseau domestique principal.
Stratégie de sauvegarde
La sauvegarde de Proxmox est l’une de ses fonctionnalités les plus puissantes :
- Instantanés : Instantanés instantanés sans temps d’arrêt des conteneurs en cours d’exécution
- Sauvegardes planifiées : Sauvegardes complètes ou incrémentielles vers n’importe quelle destination de stockage
- Restauration : Restauration en un clic vers le même nœud ou un nœud différent
Je sauvegarde tous les conteneurs d’infrastructure chaque nuit sur un volume de stockage dédié. Une restauration complète prend environ 30 secondes.
Prochaines étapes
Proxmox est suffisamment profond pour un usage professionnel mais assez accessible pour un projet de week-end. Une fois votre premier conteneur opérationnel, explorez :
- La mise en place d’un serveur DHCP dédié (voir mon article sur ISC DHCP)
- La configuration d’un proxy inverse pour la terminaison TLS
- La construction d’une pile de surveillance avec Grafana et Loki
- L’automatisation de la création de conteneurs avec Ansible
Le wiki et les forums de la communauté Proxmox sont d’excellentes ressources si vous rencontrez des difficultés.