Offre de lancement — -20% sur tous les VPS avec le code NVH20 · Déploiement en 60 secondes
Accueil / Documentation / Installation
Installation

Réinstaller le système d'exploitation d'un VPS

Par Équipe NVHCloud 2026-09-18 Lecture : 4 min

La réinstallation remet le VPS dans l'état d'une machine neuve, avec le système de votre choix. C'est rapide, mais c'est définitif : tout le contenu du disque est effacé. Ce guide détaille ce qu'il faut préparer avant, la procédure, et comment remettre le serveur en service ensuite.

1. Quand réinstaller

  • Changer de système, par exemple passer de Debian à Ubuntu, ou d'une ancienne version à la version actuelle.
  • Repartir de zéro après des essais qui ont laissé le serveur dans un état incertain.
  • Après une compromission. Si vous soupçonnez un piratage, la réinstallation est la seule solution sûre : un système compromis ne peut plus être considéré comme fiable, même après nettoyage. Changez aussi tous les mots de passe et clés qui étaient présents sur le serveur.

En revanche, pour une simple mise à jour de version, une montée de version en place est parfois possible. Elle est plus risquée qu'une réinstallation propre suivie d'une restauration des données.

2. Avant : ce qu'il faut sauvegarder

Tout ce qui est sur le disque va disparaître. Faites la liste et copiez hors du serveur :

  • Les données : sites (/var/www), dossiers des serveurs de jeu, volumes Docker, dossiers personnels.
  • Les bases de données, exportées : mariadb-dump --all-databases --single-transaction | gzip > bases.sql.gz.
  • Les configurations : /etc/nginx, fichiers .env, services systemd dans /etc/systemd/system, tâches planifiées (crontab -l et /etc/cron.d).
  • Les certificats si vous ne voulez pas les redemander : /etc/letsencrypt.

Le plus simple est de réunir le tout dans une archive et de la rapatrier sur votre ordinateur :

tar czf /root/sauvegarde.tar.gz /var/www /etc/nginx /etc/letsencrypt /etc/systemd/system /etc/cron.d bases.sql.gz
# puis, depuis votre ordinateur :
scp root@IP_DU_VPS:/root/sauvegarde.tar.gz .

Si vous utilisez déjà des sauvegardes Borg, vérifiez que la dernière archive est complète et récente : voir sauvegardes avec Borg. Pensez aussi à prévenir vos utilisateurs de la coupure.

⚠️ Vérifiez que l'archive s'ouvre sur votre ordinateur avant de lancer la réinstallation. Une fois celle-ci lancée, il n'y a pas de retour possible.

3. La procédure

  1. Connectez-vous à me.nvhcloud.com.
  2. Ouvrez Mes services → VPS → Réinstaller.
  3. Choisissez le système : Ubuntu 24.04, Debian 12, AlmaLinux, ou Windows Server selon la gamme.
  4. Confirmez. L'opération dure en général moins de deux minutes.

Un nouveau mot de passe root vous est envoyé par e-mail à la fin de l'installation. En cas de doute sur le choix du système, voir commander et activer un VPS.

4. L'avertissement de clé SSH, c'est normal

À la première connexion après réinstallation, votre ordinateur affiche un avertissement alarmant :

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Le nouveau système a généré de nouvelles clés d'identification, que votre ordinateur ne reconnaît pas. Puisque c'est vous qui avez réinstallé le serveur, c'est attendu : supprimez l'ancienne empreinte, puis reconnectez-vous.

ssh-keygen -R IP_DU_VPS
ssh root@IP_DU_VPS

Cette commande fonctionne aussi sous Windows, dans PowerShell. Si cet avertissement apparaît sans que vous ayez réinstallé quoi que ce soit, arrêtez-vous et contactez le support : c'est précisément ce que l'avertissement est censé signaler.

5. Remettre le serveur en service

Le serveur est neuf : il faut refaire la configuration de sécurité avant d'y remettre des données.

  1. Premiers pas : mises à jour, utilisateur, clé SSH, pare-feu.
  2. Sécuriser SSH et Fail2ban.
  3. Réinstaller la pile logicielle : Nginx, MariaDB, Docker, selon votre projet.

6. Restaurer les données

# depuis votre ordinateur
scp sauvegarde.tar.gz root@IP_DU_VPS:/root/
# sur le serveur
cd / && tar xzf /root/sauvegarde.tar.gz
gunzip -c bases.sql.gz | mariadb
chown -R www-data:www-data /var/www
systemctl daemon-reload && nginx -t && systemctl reload nginx

Restaurez les configurations avec discernement : si vous avez changé de version de système, comparez plutôt que d'écraser les fichiers de /etc, car les chemins et options peuvent différer, comme la version de PHP dans les configurations Nginx. Réactivez enfin les services et les tâches planifiées, puis testez chaque site ou serveur de jeu.

Questions fréquentes

La réinstallation efface-t-elle toutes mes données ?
Oui. Tout le contenu du disque est supprimé et remplacé par un système neuf. Sauvegardez vos fichiers, vos bases de données et vos configurations hors du serveur avant de lancer l'opération.
Combien de temps dure la réinstallation d'un VPS ?
En général moins de deux minutes. Le nouveau mot de passe root est envoyé par e-mail à la fin de l'installation.
Pourquoi SSH affiche-t-il REMOTE HOST IDENTIFICATION HAS CHANGED après une réinstallation ?
Parce que le nouveau système a généré de nouvelles clés d'identification. C'est normal après une réinstallation : supprimez l'ancienne empreinte avec ssh-keygen -R suivi de l'adresse IP du VPS, puis reconnectez-vous.
Faut-il réinstaller un serveur piraté ?
Oui. Un système compromis peut contenir des portes dérobées difficiles à détecter. Réinstallez, changez tous les mots de passe et clés présents sur l'ancien système, et ne restaurez que des données, jamais des programmes ou des configurations non vérifiés.