Quand on gère plusieurs VPS ou serveurs virtualisés, créer chaque machine manuellement devient vite chronophage. Grâce à Proxmox VE, tu peux créer des templates de machines virtuelles (VM) prêts à l’emploi, et déployer en quelques secondes des systèmes préconfigurés, fiables, cohérents.
Voici comment procéder pas à pas.
✅ Pourquoi créer un template de VM ?
- Gain de temps : installation OS + logiciels + config déjà faite
- Standardisation : mêmes paramètres réseau, sécurité, utilisateurs
- Déploiement automatisé via API ou interface
- Parfait pour les hébergeurs, devops, ou admins multi-VM
🧱 Étape 1 – Créer une VM de base
- Dans l’interface Proxmox, crée une nouvelle VM classique
- Installe une distribution (Debian, Ubuntu, Rocky Linux…)
-
Effectue les configurations essentielles :
- Création d’un utilisateur (
admin
,client
…) - Mise à jour du système
- Ajout de SSH, fail2ban, firewall, etc.
- Configuration des clés SSH ou
cloud-init
- Création d’un utilisateur (
- Évite les données uniques : hostname fixe, identifiants en dur, etc.
🎯 Tu veux une VM propre, générique, fonctionnelle.
🔄 Étape 2 – Convertir en template
Une fois la VM prête :
# Depuis l'interface :
Clic droit sur la VM → "Convertir en modèle"
# En ligne de commande :
qm template 101
- Le VM ID 101 devient un template figé
- Impossible de le démarrer directement
- Peut être cloné à volonté en quelques secondes
🧪 Étape 3 – Cloner le template
Deux types de clonage :
➤ Clonage complet (indépendant, long)
qm clone 101 150 --name vps-client150
➤ Clonage lié (linked clone, rapide)
qm clone 101 151 --name vps-client151 --full 0
⚠️ Le linked clone est plus rapide, mais dépend du disque du template. À utiliser avec précaution.
⚙️ Étape 4 – Personnaliser le clone (cloud-init)
Si ton template est compatible cloud-init, tu peux automatiser :
- Le hostname
- L’adresse IP
- Les clés SSH
- Le mot de passe
- La taille du disque, la RAM, les vCPU
Exemple de configuration rapide :
qm set 151 --ide2 local:cloudinit
qm set 151 --ipconfig0 ip=192.168.1.151/24,gw=192.168.1.1
qm set 151 --sshkey ~/.ssh/id_rsa.pub
qm start 151
🧠 Astuces bonus
- Nomme clairement tes templates :
debian12-template-cloudinit
- Utilise LVM-Thin pour un espace disque dynamique
- Stocke tes templates sur un stockage SSD ou ZFS rapide
- Combine cette méthode avec l’API Proxmox pour automatiser encore plus
🔚 Conclusion
Créer des templates de VM personnalisés dans Proxmox te permet de :
✅ déployer des machines en quelques clics ✅ homogénéiser ton infrastructure ✅ automatiser l’hébergement pour toi ou tes clients
C’est l’arme secrète des hébergeurs et des admins bien organisés.