// Sistema de Backups

Último backup Cargando estado…
Tamaño en Synology Acumulado, sin --delete
Duración rsync Incremental diario
Capas activas 2 Rsync + Plesk nativo

Historial de chequeos

Últimos 30 días

Cargando historial…

Estado SSL de todos los dominios

Cargando estado SSL…

Registro de dominios

Caducidad del registro anual de cada dominio (cuándo toca pagar la renovación). Vía RDAP, actualizado en el chequeo diario.

Cargando registro de dominios…

Arquitectura de backups

Estrategia en 2 capas

Backup redundante: cada día se sincronizan los datos en crudo al Synology (capa 1), y cada domingo Plesk genera un backup nativo con la configuración del panel (capa 2). Ambas capas acaban en el Synology de casa.

Origen VPS Plesk
Cron 03:30 CEST rsync diario
Destino Synology DS220+
Notion Chequeo 09:00

CAPA 1 Rsync diario al Synology

Archivos + BDs + correos
Script
/root/backup_to_synology.sh
Frecuencia
Diaria 03:30 CEST
Retención
Infinita (rsync sin --delete)
Destino
Synology /volume1/backups-servidor

Qué copia el script

PasoOrigenDestinoContiene
1/var/www/www/Archivos de todas las webs
2/root/db_backup/databases/mysqldump --all-databases
3/etc/apache2/apache_config/Configuración Apache
4/etc/nginx/nginx_config/Configuración Nginx
5/var/qmail/mailnames/qmail/Correos completos (Maildir)
6/var/lib/psa/dumps/plesk_dumps/Backups nativos de Plesk (capa 2)

Ventaja clave: recuperación de correos

El rsync usa -avz sin --delete, lo que significa que los archivos borrados del VPS permanecen en el Synology indefinidamente. Si un cliente borra un email, se puede recuperar copiando el archivo Maildir de vuelta.

CAPA 2 Backup nativo de Plesk

Configuración Plesk
Frecuencia
Semanal, domingos 02:00 UTC
Tipo
Full (no incremental)
Retención local
1 backup (límite licencia)
Destino
/var/lib/psa/dumps → Synology
Tamaño aprox.
~1.5 MB/semana
Notificación
Email si falla

Qué incluye

Qué NO incluye (excluido con --exclude)

Reconfiguración

Plesk UI: Herramientas y configuración → Gestor de backups → Configuración

CLI: plesk bin scheduled-backup --list

CASO ESPECIAL montesvincios.com

Backup propio independiente

El dominio montesvincios.com tiene una tarea de backup a nivel de suscripción separada del servidor general. Genera aproximadamente 4 GB/semana con el contenido completo (user-data, config, apache, logs). Se mantiene así a propósito para tener 1-click restore completo de la app PHP.

Tipo
Subscription-level, diario incremental + full semanal
Storage
Local + Synology (via rsync capa 1)

Estructura en el Synology

pleskbackup.synology.me
RutaContiene
/volume1/backups-servidor/www/Archivos completos de todos los vhosts
/volume1/backups-servidor/databases/mysqldump diario (retención 7 días local, infinita aquí)
/volume1/backups-servidor/qmail/Correos de todos los dominios (~360 MB)
/volume1/backups-servidor/apache_config/Config Apache del VPS
/volume1/backups-servidor/nginx_config/Config Nginx del VPS
/volume1/backups-servidor/plesk_dumps/Backups nativos de Plesk semanales

MONITOR Chequeo diario

Notion + email

Cada mañana a las 09:00 Madrid el script chequeo_diario.py verifica:

Script
/root/chequeo_diario.py
Log
/var/log/chequeo_diario.log
URL estado público
unmedia.es/estado-1ea0d51212/backup.json
Routine móvil
09:00 diaria (lee el JSON)

Cómo restaurar

Procedimientos

Restaurar un email borrado por un cliente

  1. SSH al Synology: ssh AdminMiguel@pleskbackup.synology.me
  2. Localizar: /volume1/backups-servidor/qmail/<dominio>/<usuario>/Maildir/
  3. Copiar el archivo de vuelta a /var/qmail/mailnames/... del VPS en new/ o cur/
  4. Ajustar permisos: chown popuser:popuser <archivo>

Restaurar una web completa

  1. Archivos: rsync desde /volume1/backups-servidor/www/vhosts/<dominio>/ al VPS
  2. BD: importar el .sql más reciente de /volume1/backups-servidor/databases/
  3. Certificado SSL: regenerar con certbot o desde Plesk

Restaurar configuración Plesk (desastre total)

  1. Montar Plesk nuevo en VPS limpio
  2. Desde Plesk UI: Herramientas → Gestor de backups → Restaurar desde archivo
  3. Subir el backup semanal más reciente de /volume1/backups-servidor/plesk_dumps/
  4. Restaurar archivos y BDs desde rsync como en el paso anterior

Incidentes conocidos

Aprendidos por la vía dura
FechaCausaMitigación
2026-04-23 Synology apagado a las 03:30 → backup nocturno falló Activar Programación de energía en DSM para que se encienda auto a las 03:00
2026-04-19 Cambio horario DST → 15 días sin backup válido Script reescrito con TZ=Europe/Madrid
2026-03-13 Tarea de backup server-wide de Plesk se paró sin aviso Reconfigurada como weekly con notificación email