Réinstaller son VPS sans perdre ses données

3 min de lecture07 novembre 2026

Réinstaller un VPS efface tout ce qu'il contient : fichiers, bases, comptes, clés SSH, règles de pare-feu et tâches planifiées. C'est irréversible et cela ne se répare pas avec une sauvegarde oubliée. Cette opération se justifie quand le système est compromis, cassé au point que la réparation coûte plus cher, ou quand vous voulez repartir sur une base saine. La préparation fait toute la différence.

Ce qui disparaît

Donnée Emplacement typique Export
Site et code /var/www, /srv rsync ou archive
Bases de données MariaDB, PostgreSQL mysqldump, pg_dump
Configuration /etc copie ciblée
Tâches planifiées crontab -l fichier texte
Comptes et clés /home, /root/.ssh sauvegarde chiffrée
Certificats /etc/letsencrypt réémission possible

Les sauvegardes incluses dans l'offre VPS dépendent du plan. Vérifiez ce qui est réellement proposé dans le dashboard avant de compter dessus ; une sauvegarde fournisseur ne remplace pas une copie hors site testée.

Sauvegarder avant

Copiez les fichiers vers une autre machine :

Bash
rsync -aHAX --numeric-ids /srv/ utilisateur@machine-de-sauvegarde:/srv/copie/

-a conserve les permissions et les dates, -H les liens durs, -A les ACL, -X les attributs étendus. Sans --numeric-ids, les UID peuvent être traduits et les propriétaires changer à la restauration.

Exportez les bases :

Bash
mysqldump --single-transaction --routines --triggers --databases ma_base > ma_base.sql
pg_dump -Fc ma_base > ma_base.dump

Vérifiez l'archive avant de détruire quoi que ce soit :

Bash
tar -tzf sauvegarde.tar.gz | head
grep -c 'CREATE TABLE' ma_base.sql

Notez aussi les paquets et services : dpkg --get-selections > paquets.txt et systemctl list-unit-files --state=enabled > services.txt.

Réinstaller depuis le dashboard

Dans https://dash.neoheberg.fr, ouvrez le VPS, choisissez la réinstallation et le système proposé est Debian 13. L'opération détruit le conteneur et le recrée. Le mot de passe root est généralement affiché une seule fois : copiez-le avant de fermer la fenêtre.

Attendez la fin, puis vérifiez la console et l'adresse réseau. Ne lancez pas la réinstallation si vous n'avez pas confirmé la sauvegarde : il n'y a pas de retour en arrière.

Remettre en service

  1. Connectez-vous en SSH et mettez le système à jour.
  2. Créez l'utilisateur d'administration et vos clés.
  3. Réinstallez les paquets et services nécessaires.
  4. Restaurez les fichiers avec rsync -a pour conserver les propriétaires.
  5. Importez la base, puis restaurez la crontab.
  6. Réactivez le pare-feu et Fail2ban, puis les certificats.

Ne restaurez pas une configuration ancienne sans la relire : la réinstallation est l'occasion de retirer un service inutile et de changer les secrets exposés.

Vérifier

Bash
systemctl --failed
ss -tlnp
curl -I https://votre-domaine.fr

Le site doit répondre, les services doivent être enabled, et les permissions des fichiers restaurés doivent correspondre aux utilisateurs présents sur le nouveau système. Testez une connexion SSH avec votre clé avant de désactiver l'authentification par mot de passe.

Publicité

Cet article vous a-t-il aidé ?

À lire aussi