Los backups incluyen toda la base de datos (productos, usuarios, facturas, configuración). Guarda las copias en un lugar seguro externo al servidor.
Frecuencia de backup
Daily — DiarioGenera un backup cada día a la hora configurada. Recomendado para producción activa.
Weekly — SemanalUn backup por semana. Adecuado si la BD no cambia con mucha frecuencia.
ManualSin programación automática. Genera el backup cuando lo necesites desde el panel.
Cómo usar los backups
1
Configura la frecuenciaEn la pestaña Backup del panel, selecciona daily o weekly y guarda.
2
Genera un backup manualPulsa «Generar ahora» para crear una copia inmediata antes de cualquier cambio importante.
3
Descarga la copiaPulsa «Descargar» para guardar el .sql en tu máquina local.
4
Restaurar si es necesarioEn caso de problema, sube el fichero .sql y pulsa «Restaurar». El sistema reemplaza la BD por la copia.
Endpoints API
# Estado del backup
GET /admin/backup/status
# Configuración (frecuencia, hora)
GET /admin/backup/settings
POST /admin/backup/settings
{
"frecuencia": "daily",
"hora": "02:00"
}
# Generar backup manual
POST /admin/backup/run
# Descargar backup
GET /admin/backup/download
# Solo accesible con rol admin
Almacenamiento
Ruta principal
/mnt/WD/backups/open-profit/ — Disco WD externo montado en el servidor.Repo backup
/mnt/raid0/pauolivez-main_backup/ — Copia del código fuente en el RAID0.Base de datosPostgreSQL en contenedor
open_profit_postgres, puerto 5432. El backup incluye un dump completo.Router: admin_backup.py
Solo admin
PostgreSQL dump