Infrastructure

Installer Proxmox 8 sur un serveur Hetzner (Debian 11 → 12)

Tutoriel complet pour installer Proxmox VE 8 sur un serveur dédié Hetzner sans template officiel. Migration Debian 11 vers 12, ajout des dépôts PVE, configuration IP et hostname, pve-kernel et nettoyage.

Datacenter moderne avec baies serveurs illuminées en bleu cyan, illustration de la virtualisation Proxmox 8 sur serveur dédié Hetzner
Sommaire (15 sections)
  1. Installer Debian 11 sur Hetzner (ou Debian 12 directement)
  2. Installer une version Debian 11 sur son serveur Hetzner
  3. Se connecter en SSH
  4. Mettre à jour en Debian 12 (si parti de Debian 11)
  5. Installer Proxmox 8 sur Debian 12
  6. Configurer l'adresse IP et l'hôte
  7. Changer le nom d'hôte
  8. Éditer /etc/hosts pour faire correspondre le hostname
  9. Vérifier que l'installation est conforme
  10. Mise à jour vers proxmox pve-kernel
  11. Ajout des dépôts officiels et vérification
  12. Installer le kernel Proxmox puis redémarrer
  13. Installer les paquets proxmox-ve
  14. Nettoyer l'installation
  15. Conclusion

J'ai récemment pris la décision de migrer mon infrastructure d'OVH vers Hetzner. Alors qu'OVH offre une installation simplifiée de Proxmox 8 grâce à des templates pré-configurés, Hetzner ne propose pas cette option. Il existe plusieurs méthodes pour installer Proxmox sur un serveur dédié, y compris l'utilisation de KVM (Kernel-based Virtual Machine), mais cette solution ne m'intéressait pas. Mon objectif était de passer d'une installation classique de Debian à un serveur Proxmox entièrement fonctionnel.

Pour ceux qui sont dans la même situation, la migration vers Hetzner présente des avantages en coût et en performance, mais nécessite une configuration manuelle plus approfondie. Dans cet article, je vous guide à travers les étapes pour installer Proxmox 8 sur un serveur Hetzner, en commençant par une installation de base de Debian.

Rack serveur Hetzner dans un data center allemand, baies illuminées de lumière froide, ambiance infrastructure dédiée européenne
Un serveur dédié Hetzner en Allemagne : c'est le matériel cible de ce guide d'installation Proxmox VE 8.

Installer Debian 11 sur Hetzner (ou Debian 12 directement) #

Installer une version Debian 11 sur son serveur Hetzner #

Si vous arrivez en 2026 avec un serveur neuf, choisissez directement Debian 12 dans Robot : toutes les commandes Proxmox ci-dessous restent valides. Si vous reprenez un serveur existant en Debian 11 (Bullseye), la section « Mettre à jour en Debian 12 » détaille la procédure de bascule sans réinstallation.

Se connecter en SSH #

Une fois l'installation terminée, le mot de passe root est envoyé par mail par Hetzner. Connectez-vous avec ssh root@<IPv4-du-serveur> (depuis 2024, Hetzner désactive par défaut la connexion par mot de passe : pensez à uploader votre clé SSH dans Robot avant de lancer l'install).

Mettre à jour en Debian 12 (si parti de Debian 11) #

À sauter si vous avez installé directement Debian 12. Sinon, ces étapes mettent à jour un serveur Debian 11 (Bullseye) vers Debian 12 (Bookworm) sans réinstallation.

Bash
# 1. Mettre Bullseye a niveau
apt update && apt upgrade -y && apt full-upgrade -y

# 2. Pointer toutes les sources APT vers Bookworm (y compris sources.list.d/)
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list

# 3. Corriger l'URL du depot security : 'bullseye/updates' devient 'bookworm-security'
sed -i 's|bookworm/updates|bookworm-security|g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list

# 4. Bascule effective + nettoyage
apt update && apt full-upgrade -y
apt --purge autoremove -y

Installer Proxmox 8 sur Debian 12 #

La documentation officielle de Proxmox explique la procédure ; voici une version adaptée. Nous allons d'abord changer le nom d'hôte et associer la bonne IP. Dans notre exemple, le nom d'hôte sera proxmoxDemoTest.

Configurer l'adresse IP et l'hôte #

Changer le nom d'hôte #

Bash
hostnamectl set-hostname proxmoxDemoTest

Éditer /etc/hosts pour faire correspondre le hostname #

Bash
nano /etc/hosts

# Contenu attendu :
127.0.0.1 localhost.localdomain localhost
XXX.XXX.XXX.XXX proxmoxDemoTest
xxxx:xxx:xxx:xxx::x proxmoxDemoTest

Vérifier que l'installation est conforme #

Bash
root@proxmoxDemoTest ~ # hostname --ip-address
xxxx:xxx:xxx:xxx::x
XXX.XXX.XXX.XXX

Mise à jour vers proxmox pve-kernel #

Ajout des dépôts officiels et vérification #

Bash
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
Bash
# Telecharger la cle GPG officielle Proxmox pour Bookworm
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg \
  -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

# Verifier l'empreinte SHA-512 contre la valeur publiee par Proxmox
sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

Installer le kernel Proxmox puis redémarrer #

L'ancienne commande apt install pve-kernel-6.2 est obsolète. À partir de Proxmox 8.1, le paquet recommandé est proxmox-default-kernel, un méta-paquet qui suit automatiquement le kernel signé recommandé par l'équipe Proxmox (6.5 sur PVE 8.1, 6.8+ sur les versions plus récentes).

Bash
apt update && apt full-upgrade -y
apt install -y proxmox-default-kernel
systemctl reboot

Installer les paquets proxmox-ve #

Au moment du apt install proxmox-ve, le paquet postfix posera une question de configuration : choisir « No configuration » sauf si vous gérez explicitement un serveur mail sur cette machine. Pour un hôte Proxmox dédié à la virtualisation, c'est l'option la plus saine.

Bash
apt install -y proxmox-ve postfix open-iscsi chrony

Nettoyer l'installation #

On retire le kernel générique Debian (qui ne servira plus) et l'outil os-prober qui chercherait en boucle d'autres OS sur les disques des VMs invitées au moment de la mise à jour de grub, un comportement non désiré sur un hyperviseur.

Bash
# Retire le meta-paquet Debian + le kernel 6.1 specifique a Bookworm
apt remove -y linux-image-amd64 'linux-image-6.1*'
update-grub
apt remove -y os-prober

Conclusion #

L'installation de Proxmox VE 8 est fonctionnelle et n'a pas nécessité beaucoup d'effort. Une fois redémarré, l'interface web Proxmox est accessible sur https://votre-ip:8006 avec les identifiants root du serveur.

Interface web Proxmox 8 après installation réussie sur serveur Hetzner
Proxmox 8 installé et fonctionnel sur un serveur Hetzner.

Si vous souhaitez aller plus loin avec la haute disponibilité et la réplication entre nœuds, consultez le guide de migration LVM vers ZFS sur Proxmox, qui complète parfaitement cette installation de base.

À propos
01/À lire ensuiteTrois articles

Articles liés

Infrastructure

Les fonderies d'exploits : votre pare-feu est devenu la ligne de front

Deux étudiants de licence à Changsha ont fait tourner une chaîne automatisée qui déchiffre un firmware, le décompile par milliers d'appels, formule des hypothèses de faille, écrit l'exploit et le teste en laboratoire - en boucle, jour et nuit. Plus d'une douzaine de vulnérabilités inconnues en un mois sur des équipements réseau, une cinquantaine d'organisations visées, treize agents de collecte sur tâche planifiée. Ce que ça impose à l'inventaire d'une PME.

cybersécuritévulnérabilité
Infrastructure

SERVFAIL intermittents : l'enregistrement DS orphelin qui cassait 15 % des résolutions

Une CI qui échoue par intermittence, deux messages d'erreur différents, un suspect évident qui n'y était pour rien, et une cause invisible : un enregistrement DNSSEC resté publié chez le parent alors que la zone n'était plus signée. Autopsie d'une panne DNS vicieuse, avec la méthode qui a fini par trancher.

dnssecdns
Infrastructure

Patcher 36 serveurs sans unattended-upgrades

Trois doctrines existent : ne rien faire, tout automatiser en aveugle, ou voir puis décider. Nous avons retiré unattended-upgrades de tout le parc et démonté notre propre patching automatique par Ansible, pour une doctrine « visibilité d'abord » outillée par PatchMon. Pourquoi, comment, et le rituel qui va avec.

patch managementpatchmon

Et maintenant

Une infrastructure infogérée et supervisée 24/7 ?

Bastion, SIEM, correctifs décidés, sauvegardes testées : ce que nous appliquons à nos clients. Premier échange gratuit.

Discuter de votre projet

Réponse sous 24 h ouvrées, par l'un des deux fondateurs. Ou par téléphone : 07 59 96 14 99.