---
title: Backup and restore
description: Sichern Sie NexCMP-Daten und -Konfiguration konsistent mit nexcmp backup und stellen Sie sie auf demselben oder einem neuen Server wieder her.
url: https://nexcmp.com/de/docs/getting-started/backup-and-restore/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Backup and restore {#backup-and-restore}

> **Wo im Admin:** System › Admin › Backup (`/backup`) erscheint nur, wenn das Modul DDoS & BGP aktiviert ist; verwenden Sie für eine Standardinstallation die Befehlszeile unten.

## Was gesichert wird {#what-is-backed-up}

`sudo nexcmp backup` erstellt ein komprimiertes Archiv mit folgenden Inhalten:

| Komponente | Inhalt |
|---|---|
| `data/**/*.db` | Jede SQLite-Datenbank in `/var/lib/nexcmp`, kopiert über die SQLite-Online-Backup-API — konsistent selbst während des laufenden Panel-Betriebs |
| `files.tar` | Alle anderen Dateien in `/var/lib/nexcmp` (Einstellungsdateien, Branding-Uploads, `secrets/`), ausgenommen Datenbanken und der Ordner `updates/` |
| `etc/` | Eine Kopie von `/etc/nexcmp` (Installer-Einstellungen, Instanz-ID, Port und Bind) |

::: warning Das Archiv enthält Ihre Master-Keys
`secrets/` enthält den Schlüssel, der in der Datenbank gespeicherte API-Schlüssel, Zahlungsanmeldedaten und SMTP-Passwörter verschlüsselt. Das Archiv wird mit den Berechtigungen `0600` erstellt. Bewahren Sie es verschlüsselt und außerhalb des Servers auf. Ohne diese Schlüssel kann eine wiederhergestellte Datenbank ihre Geheimnisse nicht entschlüsseln.
:::

## Backup erstellen {#take-a-backup}

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

Der Befehl gibt den Archivpfad aus, zum Beispiel `/var/backups/nexcmp/nexcmp-backup-20261030-120000.tar.zst`.

### Zeitplan einrichten {#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
```

Kopieren Sie den Ordner von der Maschine weg (Objektspeicher, NAS, ein anderer Server).

## Wiederherstellen {#restore}

Stellen Sie auf einem Server wieder her, auf dem NexCMP in der **gleichen Version (oder neuer)** installiert ist.

1. Installieren Sie NexCMP mit dem [installer](https://nexcmp.com/de/docs/getting-started/installation/) unter Verwendung derselben Lizenz und Domain, aber führen Sie **nicht** den Setup-Assistenten aus.
2. Stoppen Sie die Dienste:
   ```bash
   sudo systemctl stop nexcmp-vmd nexcmp
   ```
3. Entpacken Sie das Archiv in ein temporäres Verzeichnis:
   ```bash
   sudo mkdir /root/restore && sudo tar --zstd -xf nexcmp-backup-20261030-120000.tar.zst -C /root/restore
   ```
4. Legen Sie die Dateien zurück:
   ```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. Starten Sie die Dienste und prüfen Sie:
   ```bash
   sudo systemctl start nexcmp nexcmp-vmd
   sudo nexcmp status
   ```
6. Melden Sie sich an `https://<domain>/admin` mit dem Administrator des *gesicherten* Systems an.

::: tip Probelauf durchführen
Führen Sie die Schritte 1–6 einmal auf einem Ersatzserver aus, bevor Sie sie benötigen. Ein Backup, das Sie nie wiederhergestellt haben, ist nur eine Hoffnung.
:::

## Nicht enthalten {#not-included}

- nginx-Konfiguration und Zertifikate (werden vom Installationsprogramm neu generiert; Let's Encrypt-Zertifikate werden neu ausgestellt).
- Ihre CloudStack- / Proxmox VE-Server und die darauf befindlichen virtuellen Maschinen — sichern Sie diese mit ihren eigenen Werkzeugen.
