Configurer Proxmox VE après l'installation
Après l'installation de Proxmox VE, quelques paramètres sont nécessaires avant de créer des machines virtuelles : configurer les dépôts pour que le nœud reçoive des mises à jour, mettre à jour le système, ajouter des disques pour le stockage des machines virtuelles et protéger SSH contre le devinette de mots de passe. Ce guide couvre ces étapes pour Proxmox VE 8 et 9. Les principales étapes sont identiques dans les deux versions, bien que certains détails de l'interface puissent différer. Les captures d'écran ont été prises sur Proxmox VE 8.4.
Proxmox VE 8 a atteint la fin du support le 31 août 2026. Sur un nouveau serveur, installez Proxmox VE 9. Si le serveur exécute la version 8, planifiez une mise à niveau vers la version 9.
Étape 1. Configurer les dépôts
Une nouvelle installation active le dépôt enterprise par défaut. L'accès nécessite un abonnement valide, et sans celui-ci, apt update renvoie une erreur 401 Unauthorized pour ce dépôt. Pour recevoir des mises à jour sans abonnement, désactivez le dépôt enterprise et activez le dépôt gratuit no-subscription.
Le dépôt no-subscription est officiellement fourni par Proxmox pour les tests et l'utilisation hors production. Ses paquets sont moins testés que ceux enterprise. Pour les serveurs de production, Proxmox recommande un abonnement.
Dans l'interface web
Ouvrez l'interface web à l'adresse https://SERVER_IP:8006 et connectez-vous en tant que root avec le domaine Linux PAM. Sélectionnez le nœud dans l'arbre à gauche et allez dans Updates → Repositories.

Sélectionnez la ligne contenant pve-enterprise et cliquez sur Disable.

Si la liste contient également un dépôt Ceph enterprise activé et que vous n'utilisez pas Ceph avec un abonnement, désactivez-le de la même manière. Ensuite, le statut affiche une erreur indiquant qu'aucun dépôt Proxmox VE n'est activé. Ceci est attendu jusqu'à ce que vous ajoutiez le dépôt suivant.
Cliquez sur Add. Le panneau rappelle que le serveur n'a pas d'abonnement valide. Cliquez sur OK, sélectionnez No-Subscription dans la liste Repository et cliquez sur Add.

Le dépôt apparaît dans la liste et le statut change en You get updates for Proxmox VE. L'avertissement selon lequel le dépôt no-subscription n'est pas recommandé pour une utilisation en production est attendu.

Depuis la ligne de commande
La même opération peut être effectuée depuis le shell.
Sur Proxmox VE 8 avec les fichiers de dépôt par défaut, commentez le dépôt enterprise et ajoutez le no-subscription :
sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
Proxmox VE 9 utilise des fichiers de dépôt au format deb822 avec l'extension .sources. Pour désactiver le dépôt enterprise, ajoutez la ligne Enabled: no dans /etc/apt/sources.list.d/pve-enterprise.sources. Pour ajouter le dépôt no-subscription, créez le fichier /etc/apt/sources.list.d/proxmox.sources avec le contenu suivant :
Types: deb URIs: http://download.proxmox.com/debian/pve Suites: trixie Components: pve-no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
L'interface web modifie correctement les fichiers dans les deux formats, c'est donc la méthode la plus simple dans les deux versions.
Étape 2. Mettre à jour le système
Dans l'interface web, allez dans Updates et cliquez sur Refresh. Lorsque la liste des paquets est mise à jour, cliquez sur Upgrade. Une fenêtre de console s'ouvre. Confirmez la mise à niveau avec Y et attendez la fin du processus.

Depuis la ligne de commande :
apt update apt dist-upgrade
Sur Proxmox VE, utilisez toujours apt dist-upgrade (ou apt full-upgrade), jamais apt upgrade. La simple commande upgrade n'installe pas les nouvelles dépendances et peut laisser le système dans un état incohérent.
Si la mise à jour a installé un nouveau noyau, redémarrez le nœud :
reboot
Étape 3. Ajouter un disque pour les machines virtuelles
Proxmox VE peut utiliser un disque supplémentaire de plusieurs façons. Le choix dépend de ce que vous stockerez dessus.
- Directory : Un système de fichiers régulier monté comme dossier. Il peut stocker des images disque au format qcow2 ou raw, des images ISO, des modèles de conteneurs et des sauvegardes. Adapté aux sauvegardes et aux images ISO.
- LVM : Un groupe de volumes pour les disques de machines virtuelles. Rapide et simple, mais le LVM standard ne prend pas en charge les instantanés (snapshots).
- LVM-Thin : Comme LVM, mais avec le thin provisioning et les instantanés. C'est le type que Proxmox VE utilise pour
local-lvmaprès l'installation. - ZFS : Un système de fichiers avec sommes de contrôle, compression, instantanés et RAID logiciel. Nécessite plus de RAM que les autres types.
Vérifier les disques libres
Sélectionnez le nœud et allez dans Disks. La liste affiche tous les disques du serveur. Un disque libre a la valeur No dans la colonne Usage.

Si le disque a été utilisé auparavant et possède encore des partitions, sélectionnez-le et cliquez sur Wipe Disk.
Wipe Disk supprime toutes les données du disque. Vérifiez deux fois le nom du périphérique et le modèle avant de confirmer.
Option 1. Directory
Allez dans Disks → Directory et cliquez sur Create: Directory. Sélectionnez le disque, choisissez le système de fichiers (ext4 ou xfs), saisissez un nom et laissez la case Add Storage cochée. Cliquez sur Create.

Proxmox VE formate le disque, le monte sous /mnt/pve/NAME et l'ajoute comme stockage acceptant tous les types de contenu : sauvegardes, images disque, images ISO, conteneurs et extraits. Pour limiter ce qui peut y être stocké, allez dans Datacenter → Storage, sélectionnez le stockage, cliquez sur Edit et modifiez Content.
Option 2. LVM
Allez dans Disks → LVM et cliquez sur Create: Volume Group. Sélectionnez le disque, saisissez un nom et laissez la case Add Storage cochée. Cliquez sur Create.

Le stockage apparaît dans l'arbre à gauche et peut contenir des disques de machines virtuelles.
Si vous avez besoin d'instantanés de machines virtuelles sur ce disque, utilisez plutôt Disks → LVM-Thin → Create : Thinpool. La boîte de dialogue comporte les mêmes champs.
Option 3. ZFS
Allez dans Disks → ZFS et cliquez sur Create : ZFS. Saisissez un nom, sélectionnez un ou plusieurs disques et choisissez le niveau de RAID :
- Single Disk pour un seul disque, sans redondance ;
- Mirror pour deux disques ou plus, les données sont copiées sur chacun ;
- RAIDZ pour trois disques ou plus, avec parité simple ;
- RAIDZ2 pour quatre disques ou plus, avec double parité ;
- RAIDZ3 pour cinq disques ou plus, avec triple parité.
Laissez Compression réglé sur on et ashift sur 12, sauf raison contraire. Laissez la case Add Storage cochée et cliquez sur Create.

ZFS utilise la RAM pour son cache (ARC). Par défaut, le cache peut occuper jusqu'à 50 % de la mémoire du serveur. Lors des nouvelles installations de Proxmox VE 8.1 et ultérieures, la limite est de 10 % de la mémoire, mais pas plus de 16 GiB. Prévoyez suffisamment de RAM pour les machines virtuelles et pour ZFS. N'utilisez pas ZFS au-dessus d'un volume RAID matériel : ZFS nécessite un accès direct aux disques.
Vérifier les stockages
Allez dans Datacenter → Storage. Les nouveaux stockages figurent dans la liste avec leurs types et contenus.

La colonne Content indique quels types de données chaque stockage prend en charge. Les types disponibles dépendent du type de stockage, vérifiez donc cette colonne avant d'utiliser un stockage pour des disques de machines virtuelles, des conteneurs, des images ISO ou des sauvegardes.
Étape 4. Protéger SSH avec Fail2Ban
Fail2Ban bloque les adresses IP après plusieurs tentatives échouées de connexion. Installez-le :
apt update apt install fail2ban
Ne modifiez pas /etc/fail2ban/jail.conf : il est remplacé lors des mises à jour du paquet. Créez votre propre fichier de configuration :
nano /etc/fail2ban/jail.local
Ajoutez les lignes suivantes :
[sshd] enabled = true backend = systemd maxretry = 5 findtime = 10m bantime = 1h
Ici, maxretry est le nombre de tentatives échouées, findtime est la période durant laquelle elles sont comptées, et bantime est la durée pendant laquelle l'adresse reste bloquée. La ligne backend = systemd fait lire à Fail2Ban le journal SSH depuis le journal système. Sur Proxmox VE 8 et 9, le journal SSH est souvent écrit uniquement dans le journal et /var/log/auth.log n'existe pas, de sorte que le backend basé sur fichier par défaut ne fonctionnerait pas.
Redémarrez le service et vérifiez le statut :
systemctl restart fail2ban fail2ban-client status sshd
La sortie affiche le nombre de tentatives échouées et la liste des adresses bloquées.
Si le serveur est géré uniquement par vous, il est plus sûr de se connecter avec des clés SSH et de désactiver la connexion par mot de passe. Avant de désactiver les mots de passe, assurez-vous que la connexion par clé fonctionne et que vous disposez d'un accès console via IP-KVM. Fail2Ban devient alors une couche de protection supplémentaire. Vous pouvez également protéger l'interface web sur le port 8006 avec Fail2Ban : consultez la page officielle Fail2ban du wiki Proxmox VE.
Conclusion
Le nœud reçoit désormais des mises à jour depuis le dépôt no-subscription, le système est à jour, un disque supplémentaire est prêt pour les machines virtuelles et SSH est protégé contre le devinette de mots de passe. Vous pouvez maintenant téléverser des images ISO et créer des machines virtuelles et des conteneurs.