Plugin de WordPress para automatizar copias de seguridad con All-in-One WP Migration. Permite programar backups, ejecutarlos manualmente, conservar un numero limitado de copias locales, enviar notificaciones por correo y subir las copias a Google Drive sin depender de la extension Pro de All-in-One WP Migration.
SimpleBackup actúa como una capa de automatización sobre All-in-One WP Migration:
- Programa backups automáticos diarios, semanales o mensuales.
- Permite lanzar un backup manual desde el panel.
- Guarda el estado de la última ejecución.
- Puede subir cada archivo
.wpressa Google Drive usando una Service Account. - Lista copias locales y remotas para restaurar o borrar.
- Permite restaurar desde archivos locales o desde Google Drive.
- Envía correos cuando el backup termina bien o cuando falla.
- Mantiene actualizaciones remotas del plugin desde un endpoint propio.
- WordPress 5.8 o superior.
- PHP 7.4 o superior.
- Plugin All-in-One WP Migration instalado y activo .
- WP-Cron habilitado para que la automatización funcione correctamente.
- Para Google Drive:
- OpenSSL habilitado en PHP.
- cURL habilitado en PHP.
- Una Service Account de Google Cloud con acceso a Drive.
- Debes tener instalado y activo All-in-One WP Migration.
- Descarga el contendio de este repositorio cono zip y llamalo
simplebackup.zip. - En el menu lateral de WordPress ve a plugins/añadir plugin, clickea en el boton
Subir pluginy sube el simplebackup.zip. - Activa SimpleBackup.
- En el menu lateral de WordPress abre
SimpleBackup.
- SimpleBackup programa una tarea con WP-Cron según la frecuencia y la hora configuradas.
- Cuando llega el momento, lanza internamente una exportación de All-in-One WP Migration.
- Mientras el backup corre, guarda un lock temporal para evitar duplicados.
- Cuando el archivo
.wpressaparece enwp-content/ai1wm-backups, marca la ejecución como exitosa. - Si Google Drive está activo, intenta subir el archivo recien generado.
- Despues limpia copias locales antiguas según tu configuracion.
- Si activaste notificaciones, envía correo de éxito o error.
Hay dos fuentes de restauración:
Copias locales: usa un archivo.wpressya existente en el servidor.Google Drive: descarga primero el archivo desde Drive al directorio local de backups y luego dispara la importación con All-in-One WP Migration.
El plugin monitorea el estado de la restauración y libera locks vencidos si detecta procesos atascados.
Desde la pantalla del plugin puedes definir:
Activar automatización: enciende o apaga los backups automáticos.Frecuencia: diaria, semanal o mensual.Horario: hora base según la zona horaria de WordPress.Copias locales a conservar: máximo de backups locales creados por SimpleBackup.Borrado automatico por antigüedad: elimina copias viejas si se activa.Días máximos: umbral de antigüedad para el borrado automatico.Notificar éxito: envía email cuando el backup termina correctamente.Notificar error: envía email cuando ocurre un fallo.Correos adicionales: destinatarios extra, separados por coma.Google Drive: activa la subida remota.Service Account JSON: credenciales completas de Google Cloud para operar con Drive.
SimpleBackup no usa la extensión de pago de All-in-One WP Migration para Google Drive. Implementa su propia integración mediante la API de Google Drive y una Service Account.
- Crea un proyecto en Google Cloud.
- Habilita la API de Google Drive.
- Crea una Service Account.
- Genera una clave JSON.
- Pega el contenido completo del JSON en la configuracion del plugin.
- Activa la opcion
Google Drive (propio).
- Genera un JWT firmado con la
private_keydel JSON. - Solicita un
access_tokena Google. - Busca una carpeta raíz llamada
SimpleBackupen el Drive de la cuenta. - Si no existe, la crea automáticamente.
- Sube el archivo
.wpressmediante una subida reanudable. - Guarda el
folder_idpara reutilizarlo en futuras ejecuciones.
La carpeta se crea en el Drive accesible para la propia Service Account. Si quieres ver o gestionar esas copias desde otra cuenta de Google, normalmente tendrás que compartir la carpeta o trabajar dentro de una unidad compartida configurada para esa cuenta de servicio.
- Si OpenSSL no está disponible, no podrá autenticarse.
- Si cURL no está disponible, no podrá subir archivos grandes.
- Si el JSON es invalido o incompleto, la subida fallara.
- El plugin sube el backup despues de generarlo localmente; no evita el almacenamiento temporal en el servidor.
- El plugin lista los archivos
.wpressencontrados en la carpeta de backups de All-in-One WP Migration. - Puedes restaurar, descargar o borrar cada copia.
- El plugin lista los
.wpressdentro de la carpetaSimpleBackupdel Drive configurado. - Al restaurar, descarga primero el archivo al servidor.
- Luego lanza el motor de importación de All-in-One WP Migration.
Hay escenarios que el plugin detecta pero no resuelve automáticamente:
- Backups cifrados con contraseña.
- Copias de entornos multisite que requieren selección de blogs.
En esos casos hay que restaurar manualmente desde la interfaz nativa de All-in-One WP Migration.
El plugin puede enviar emails en dos situaciones:
Exito: incluye sitio, fecha, archivo y tamaño si está disponible.Error: incluye sitio, fecha, archivo y el mensaje de error.
Siempre intenta incluir el correo administrador de WordPress y opcionalmente los correos adicionales configurados.
SimpleBackup gestiona la limpieza local en dos niveles:
- Conserva solo las ultimas
Ncopias generadas por el propio plugin. - Opcionalmente elimina cualquier
.wpresscon más de cierta cantidad de días.
El plugin incluye un verificador de actualizaciones propio que consulta:
https://repo.gorvet.com/updates/simplebackup/info.json
Desde ese endpoint puede obtener:
- versión nueva
- paquete descargable
- changelog o secciones informativas
- requisitos de WordPress y PHP
- No reemplaza All-in-One WP Migration.
- No crea backups sin AI1WM.
- No gestiona destinos remotos distintos de Google Drive.
- No resuelve restauraciones cifradas o casos avanzados de multisite.
- No garantiza ejecuciones exactas al minuto si WP-Cron no recibe tráfico.
Opciones y transients usados por el plugin:
simplebackup_settingssimplebackup_runtimesimplebackup_restore_runtimesimplebackup_run_locksimplebackup_restore_lock
Al desinstalar, el plugin elimina parte de su configuración y limpia tareas programadas relacionadas con backups.
Este proyecto se distribuye bajo licencia GPL-2.0-or-later. Revisa el archivo LICENSE.