Tuxvador's Blog
Présentation de WorkItOut — Trouve ton partenaire de sport Rapports quotidiens automatisés CrowdSec par e-mail Gestion programmatique du DNS avec l'API IONOS Premiers pas avec Proxmox VE pour votre laboratoire maison Mon Homelab Proxmox VE : Aperçu de l'infrastructure
EN

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 :

  1. La sélection du disque cible
  2. Le choix du système de fichiers (je recommande ZFS pour les capacités d’instantanés)
  3. La configuration réseau (nom d’hôte, IP, passerelle, DNS)
  4. 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 :

  1. Télécharger un modèle : Allez dans votre nœud de stockage → Templates → cherchez debian-13 → Téléchargez
  2. 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
  3. Configurer le réseau : Choisissez un bridge (généralement vmbr0), définissez l’IP en DHCP ou statique
  4. Définir les ressources : Attribuez des cœurs, de la RAM et de l’espace disque
  5. 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.