WP Manifestindependent plugin directory
manifest / updates / vacap

VACAP - Vacaciones & Backups

Plugin de backup completo para WordPress - Vacaciones y Backups

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/andersbocanegra/vacap/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Plugin de backup completo para WordPress que permite crear copias de seguridad de archivos y base de datos, con programación automática y almacenamiento seguro.

Características

  • Backup completo de WordPress - Todos los archivos del core, plugins, temas y uploads
  • Backup de base de datos - Exportación completa de MySQL/MariaDB via wpdb
  • Programación automática - Backups diarios, semanales o mensuales via WP-Cron
  • Retención configurable - Mantén solo los últimos N backups
  • Exclusiones personalizables - Excluye carpetas y tipos de archivos específicos
  • Log en tiempo real - Sigue el progreso del backup en vivo
  • Diseño moderno - Interfaz minimalista con modal de confirmación con vaca
  • Optimizado para hosting compartidos - Bajo consumo de memoria y recursos

Requisitos

  • WordPress 5.0+
  • PHP 7.4+
  • Extensión ZipArchive habilitada
  • MySQL 5.5+ o MariaDB 10.1+

Instalación

  1. Descarga el plugin desde este repositorio
  2. Sube la carpeta vacap a /wp-content/plugins/
  3. Activa el plugin desde el menú de WordPress
  4. Ve a VACAP > Dashboard para crear tu primer backup

Uso

Backup manual

  1. Ve a VACAP > Dashboard
  2. Haz clic en "Crear Backup"
  3. Observa el progreso en tiempo real
  4. Descarga o elimina backups desde la lista

Programación automática

  1. Ve a VACAP > Configuración
  2. En "Programación de Backups":
    • Selecciona la frecuencia (diario/semanal/mensual)
    • Elige la hora y día (según frecuencia)
  3. Guarda los cambios

Exclusiones

En Configuración > Exclusiones:

  • Carpetas: Marca las carpetas que no quieres incluir en el backup
  • Archivos: Selecciona tipos de archivos a excluir (.log, .tmp, etc.)
  • Las exclusiones se aplican a todo WordPress

Estructura del backup

El archivo ZIP contiene:

vacap_YYYY-MM-DD_HH-MM-SS.zip
├── wp-admin/
├── wp-content/
│   ├── plugins/
│   ├── themes/
│   └── uploads/
├── wp-includes/
├── files.zip          # Copia de archivos
├── database.sql       # Export de BD
└── manifest.json      # Metadatos

Configuración de zona horaria

El plugin usa la zona horaria configurada en WordPress. Asegúrate de tenerla correcta en Ajustes > Generales.

Seguridad

  • Verificación de capacidades manage_options en todas las acciones AJAX
  • Nonces de WordPress para todas las peticiones
  • Rutas de archivos sanitizadas
  • Descargas protegidas con nonce único

Changelog

1.0.0

  • Versión inicial
  • Backup de archivos y base de datos
  • Programación con WP-Cron
  • Exclusiones personalizables
  • Log en tiempo real
  • Modal de confirmación con vaca

Autor

Anders Bocanegra - GitHub

Licencia

GPL v2 or later