---
title: Copia de seguridad y restauración
description: Cree una copia de seguridad coherente de los datos y la configuración de NexCMP con nexcmp backup y restáurela en el mismo servidor o en uno nuevo.
url: https://nexcmp.com/es/docs/getting-started/backup-and-restore/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Copia de seguridad y restauración {#backup-and-restore}

> **Ubicación en el admin:** System › Admin › Backup (`/backup`) solo aparece cuando el módulo DDoS & BGP está habilitado; para una instalación estándar, utilice la línea de comandos a continuación.

## Qué incluye la copia de seguridad {#what-is-backed-up}

`sudo nexcmp backup` crea un archivo comprimido que contiene:

| Parte | Contenido |
|---|---|
| `data/**/*.db` | Cada base de datos SQLite en `/var/lib/nexcmp`, copiada con la API de copia de seguridad en línea de SQLite — consistente incluso mientras el panel está en ejecución |
| `files.tar` | Todos los demás archivos en `/var/lib/nexcmp` (archivos de configuración, archivos subidos de marca, `secrets/`), excepto las bases de datos y la carpeta `updates/` |
| `etc/` | Una copia de `/etc/nexcmp` (configuración del instalador, ID de instancia, puerto y bind) |

::: warning El archivo contiene sus claves maestras
`secrets/` contiene la clave que cifra las API keys, las credenciales de pago y las contraseñas SMTP almacenadas en la base de datos. El archivo se crea con los permisos `0600`. Guárdelo cifrado y fuera del servidor. Sin estas claves, una base de datos restaurada no puede descifrar sus secretos.
:::

## Realizar una copia de seguridad {#take-a-backup}

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

El comando muestra la ruta del archivo, por ejemplo `/var/backups/nexcmp/nexcmp-backup-20261030-120000.tar.zst`.

### Programar la copia de seguridad {#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
```

Copie la carpeta fuera de la máquina (Object Storage, NAS u otro servidor).

## Restaurar {#restore}

Restaure en un servidor donde esté instalada la **misma versión (o más reciente)** de NexCMP.

1. Instale NexCMP con el [instalador](https://nexcmp.com/es/docs/getting-started/installation/) usando la misma licencia y dominio, pero **no** ejecute el asistente de configuración.
2. Detenga los servicios:
   ```bash
   sudo systemctl stop nexcmp-vmd nexcmp
   ```
3. Descomprima el archivo en un directorio temporal:
   ```bash
   sudo mkdir /root/restore && sudo tar --zstd -xf nexcmp-backup-20261030-120000.tar.zst -C /root/restore
   ```
4. Vuelva a colocar los archivos:
   ```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. Inicie los servicios y verifique:
   ```bash
   sudo systemctl start nexcmp nexcmp-vmd
   sudo nexcmp status
   ```
6. Inicie sesión en `https://<domain>/admin` con el administrador del sistema *respaldado*.

::: tip Póngalo a prueba
Realice los pasos 1 a 6 en un servidor de prueba antes de necesitarlo. Una copia de seguridad que nunca se ha restaurado es solo una esperanza.
:::

## No incluido {#not-included}

- Configuración y certificados de nginx (regenerados por el instalador; los certificados de Let's Encrypt se vuelven a emitir).
- Sus servidores CloudStack / Proxmox VE y las máquinas virtuales en ellos; realice copias de seguridad de estos con sus propias herramientas.
