---
title: Sauvegarde et restauration
description: Sauvegardez données et configuration NexCMP avec nexcmp backup de façon cohérente, et restaurez-les sur le même serveur ou un nouveau.
url: https://nexcmp.com/fr/docs/getting-started/backup-and-restore/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Sauvegarde et restauration {#backup-and-restore}

> **Accès dans l'administration :** System › Admin › Backup (`/backup`) apparaît uniquement si le module DDoS & BGP est activé ; pour une installation standard, utilisez la ligne de commande ci-dessous.

## Éléments sauvegardés {#what-is-backed-up}

`sudo nexcmp backup` crée une archive compressée contenant :

| Composant | Contenu |
|---|---|
| `data/**/*.db` | Toutes les bases de données SQLite dans `/var/lib/nexcmp`, copiées via l'API de sauvegarde à chaud de SQLite — cohérentes même lorsque le panneau est en cours d'exécution |
| `files.tar` | Tous les autres fichiers dans `/var/lib/nexcmp` (fichiers de configuration, éléments de personnalisation graphique téléversés, `secrets/`), à l'exception des bases de données et du dossier `updates/` |
| `etc/` | Une copie de `/etc/nexcmp` (paramètres d'installation, identifiant d'instance, port et adresse d'écoute) |

::: warning L'archive contient vos clés maîtresses
`secrets/` contient la clé qui chiffre les clés API, les identifiants de paiement et les mots de passe SMTP stockés dans la base de données. L'archive est créée avec les permissions `0600`. Conservez-la chiffrée et hors du serveur. Sans ces clés, une base de données restaurée ne pourra pas déchiffrer ses secrets.
:::

## Créer une sauvegarde {#take-a-backup}

```bash
sudo nexcmp backup                 # writes to /var/backups/nexcmp
sudo nexcmp backup /mnt/nas/nexcmp # or to another directory
```

La commande affiche le chemin de l'archive, par exemple `/var/backups/nexcmp/nexcmp-backup-20261030-120000.tar.zst`.

### Planifier {#schedule-it}

```bash
echo '17 3 * * * root /usr/local/bin/nexcmp backup /var/backups/nexcmp && find /var/backups/nexcmp -name "nexcmp-backup-*" -mtime +14 -delete' | sudo tee /etc/cron.d/nexcmp-backup
```

Copiez le dossier hors de la machine (Object Storage, NAS, autre serveur).

## Restaurer {#restore}

Restaurez sur un serveur où NexCMP de la **même version (ou plus récente)** est installé.

1. Installez NexCMP avec l'[installateur](https://nexcmp.com/fr/docs/getting-started/installation/) en utilisant la même licence et le même domaine, mais ne lancez **pas** l'assistant de configuration.
2. Arrêtez les services :
   ```bash
   sudo systemctl stop nexcmp-vmd nexcmp
   ```
3. Décompressez l'archive dans un répertoire temporaire :
   ```bash
   sudo mkdir /root/restore && sudo tar --zstd -xf nexcmp-backup-20261030-120000.tar.zst -C /root/restore
   ```
4. Remettez les fichiers en place :
   ```bash
   sudo tar -xf /root/restore/files.tar -C /var/lib/nexcmp
   sudo cp -a /root/restore/data/. /var/lib/nexcmp/
   sudo cp -a /root/restore/etc/. /etc/nexcmp/
   sudo chown -R nexcmp:nexcmp /var/lib/nexcmp
   ```
5. Démarrez les services et vérifiez :
   ```bash
   sudo systemctl start nexcmp nexcmp-vmd
   sudo nexcmp status
   ```
6. Connectez-vous à `https://<domain>/admin` avec l'administrateur du système *sauvegardé*.

::: tip Testez la procédure
Exécutez les étapes 1 à 6 sur un serveur de test une fois, avant d'en avoir besoin. Une sauvegarde que vous n'avez jamais restaurée n'est qu'un espoir.
:::

## Non inclus {#not-included}

- Configuration nginx et certificats (régénérés par l'installateur ; les certificats Let's Encrypt sont réémis).
- Vos serveurs CloudStack / Proxmox VE et leurs machines virtuelles — sauvegardez-les à l'aide de leurs propres outils.
