✓ Verified 💻 Development ✓ Enhanced Data

Rhandus Backup Recovery

Backup & Recovery Automation for OpenClaw using rClone.

Rating
4.5 (100 reviews)
Downloads
1,697 downloads
Version
1.0.0

Overview

Backup & Recovery Automation for OpenClaw using rClone.

Complete Documentation

View Source →

Backup & Recovery Automation

Sistema automatizado de backup y recuperación para OpenClaw usando rClone. Backups diarios a Google Drive con rotación de 20 días.

🎯 Reglas de Backup (Definidas por Rhandus)

Frecuencia y Destino:

  • Diario: Un backup completo cada día
  • Destino: Google Drive de TU_EMAIL_GOOGLE_DRIVE
  • Historial: 20 días continuos máximo
  • Rotación: Día 21 → Elimina día 1
  • No acumulación: Solo 20 backups siempre

Estructura de Backups:

text
Google Drive:/OpenClaw-Backups/
├── backup-2026-02-19/          # Más reciente
├── backup-2026-02-18/
├── ...
├── backup-2026-01-31/          # Día 20
└── backup-2026-01-30/          # Se elimina al crear nuevo

📋 Características

Nivel 1 (Base):

  • Backup diario automático (03:00 AM)
  • Rotación 20 días automática
  • Verificación integridad (checksums)
  • Logging completo con alertas
  • Configuración rClone para Google Drive

Nivel 2 (Avanzado):

  • 🔄 Recuperación asistida (CLI interactivo)
  • 📊 Dashboard visualización estado backups
  • 📧 Reportes automáticos (éxito/fallo)
  • 🔐 Cifrado opcional (end-to-end)
  • Backup incremental para velocidad

Nivel 3 (Inteligente):

  • 🧠 Detección cambios importantes
  • Schedule inteligente (bajo uso sistema)
  • 📈 Análisis espacio y optimización
  • 🔗 Integración multi-cloud (Drive + alternativas)
  • 🤖 Auto-recovery para fallos críticos

🚀 Uso

Comandos Principales:

#### backup run Ejecutar backup manualmente.

bash
# Backup completo ahora
backup run --full

# Backup solo cambios (incremental)
backup run --incremental

# Backup específico de configuración
backup run --config-only

# Forzar rotación (eliminar >20 días)
backup run --force-rotate

#### backup status Ver estado de backups.

bash
# Estado actual
backup status

# Listar backups disponibles
backup status --list

# Verificar integridad
backup status --verify

# Espacio utilizado
backup status --space

#### backup recover Recuperar desde backup.

bash
# Listar disponibles para recuperación
backup recover --list

# Recuperar backup específico
backup recover --date 2026-02-19

# Recuperar archivo específico
backup recover --file /workspace/MEMORY.md --date 2026-02-18

# Recuperar configuración OpenClaw
backup recover --config

#### backup config Gestionar configuración.

bash
# Mostrar configuración actual
backup config --show

# Probar conexión Google Drive
backup config --test

# Actualizar credenciales
backup config --update-credentials

# Cambiar schedule
backup config --schedule "0 3 * * *"

⚙️ Configuración

Archivos a Incluir en Backup:

#### Críticos (Siempre):

text
/home/rhandus/.openclaw/
├── openclaw.json              # Configuración principal
├── agents/                    # Configuraciones agentes
├── sessions/                  # Sesiones activas
└── workspace/                 # Workspace (symlink)

#### Workspace (Excluyendo innecesarios):

text
/workspace/
├── MEMORY.md                  # Memoria a largo plazo
├── AGENTS.md                  # Configuración agentes
├── SOUL.md                    # Personalidad
├── IDENTITY.md                # Identidad
├── USER.md                    # Información usuario
├── TOOLS.md                   # Herramientas locales
├── HEARTBEAT.md               # Tareas periódicas
├── skills/                    # Todos los skills
├── openclaw.backup.json       # Backup configuración
└── .openclaw_contacts.env     # Contactos alertas

#### Excluidos (No backup):

text
**/node_modules/
**/.git/
**/dist/
**/build/
**/vendor/
*.log
*.tmp
*.cache

Variables de Entorno:

bash
BACKUP_DRIVE_REMOTE="tiklick-drive"
BACKUP_SOURCE="/home/rhandus/.openclaw /workspace"
BACKUP_EXCLUDE="**/node_modules/ **/.git/"
BACKUP_RETENTION_DAYS=20
BACKUP_SCHEDULE="0 3 * * *"  # 03:00 AM diario
BACKUP_LOG_FILE="/var/log/openclaw_backup.log"
BACKUP_ALERT_ON_FAILURE=true

🔧 Integración con rClone

Configuración rClone:

bash
# Crear configuración
rclone config create tiklick-drive drive \
  client_id "YOUR_CLIENT_ID" \
  client_secret "YOUR_CLIENT_SECRET" \
  scope "drive.file" \
  root_folder_id "YOUR_ROOT_FOLDER_ID"

# Probar conexión
rclone lsd tiklick-drive:

# Crear carpeta backups
rclone mkdir tiklick-drive:OpenClaw-Backups

Comando Backup Básico:

bash
rclone sync \
  --progress \
  --exclude "**/node_modules/" \
  --exclude "**/.git/" \
  --exclude "*.log" \
  --backup-dir "tiklick-drive:OpenClaw-Backups/backup-$(date +%Y-%m-%d)" \
  /home/rhandus/.openclaw \
  tiklick-drive:OpenClaw-Backups/current

🎯 Ejemplos para Tiklick

Backup Diario Automático:

bash
# Script ejecutado por cron a las 03:00 AM
backup run --full --rotate --notify

Verificación Semanal:

bash
# Domingo a las 04:00 AM
backup status --verify --report

Recuperación Rápida:

bash
# Recuperar configuración crítica
backup recover --config --date $(date -d "yesterday" +%Y-%m-%d)

# Recuperar skill específico
backup recover --file /workspace/skills/alerting-system --date 2026-02-19

Monitoreo Espacio:

bash
# Alertar si espacio > 80%
backup status --space --alert-if-over 80

📊 Métricas y Monitoreo

Métricas a Seguir:

  • Tiempo backup: < 15 minutos
  • Tasa éxito: > 99%
  • Espacio utilizado: < 50GB
  • Rotación correcta: 20 backups exactos
  • Integridad verificada: 100% de backups

Dashboard de Estado:

  • Backups últimos 20 días (verde/rojo)
  • Espacio utilizado en Drive
  • Tiempo último backup
  • Estado verificación integridad
  • Próxima rotación programada

🛡️ Seguridad

Protección de Datos:

  • Acceso restringido: Solo TU_EMAIL_GOOGLE_DRIVE
  • Cifrado opcional: rClone crypt backend
  • Logs seguros: Sin datos sensibles
  • Auditoría: Registro completo de operaciones

Recuperación de Desastres:

  • Backup corrupto: Usar penúltimo backup
  • Drive inaccesible: Alertar inmediatamente
  • Sistema caído: Recovery desde último backup verificado
  • Credenciales comprometidas: Rotar inmediatamente

🔄 Mantenimiento

Diario:

  • Verificar éxito backup nocturno
  • Revisar logs en busca de errores
  • Confirmar rotación correcta (20 backups)

Semanal:

  • Verificar integridad todos los backups
  • Limpiar logs antiguos (>30 días)
  • Revisar espacio disponible en Drive

Mensual:

  • Auditoría completa del sistema
  • Prueba de recuperación completa
  • Actualización rClone y dependencias
  • Revisión y ajuste de exclusiones

🚨 Plan de Implementación

Semana 1: Base (Actual)

  • Configuración rClone y Google Drive
  • Script backup básico con rotación 20 días
  • Sistema logging y alertas
  • Testing inicial

Semana 2: Avanzado

  • CLI interactivo para recuperación
  • Dashboard visualización estado
  • Reportes automáticos por email
  • Integración con sistema de alertas

Semana 3: Inteligente

  • Backup incremental inteligente
  • Detección cambios importantes
  • Auto-recovery para fallos
  • Optimización espacio y velocidad

Estado: 🟢 PRODUCCIÓN (v1.0.0) Autor: Rhandus Malpica Empresa: Tiklick Website: https://tiklick.com Licencia: MIT Publicado en ClawHub: 2026-02-20

Installation

Terminal bash

openclaw install rhandus-backup-recovery
    
Copied!

💻Code Examples

### **Estructura de Backups:**

-estructura-de-backups.txt
Google Drive:/OpenClaw-Backups/
├── backup-2026-02-19/          # Más reciente
├── backup-2026-02-18/
├── ...
├── backup-2026-01-31/          # Día 20
└── backup-2026-01-30/          # Se elimina al crear nuevo

backup run --force-rotate

backup-run---force-rotate.txt
#### `backup status`
Ver estado de backups.

backup status --space

backup-status---space.txt
#### `backup recover`
Recuperar desde backup.

backup recover --config

backup-recover---config.txt
#### `backup config`
Gestionar configuración.

backup config --schedule "0 3 * * *"

backup-config---schedule-0-3---.txt
## ⚙️ Configuración

### **Archivos a Incluir en Backup:**

#### **Críticos (Siempre):**

BACKUP_ALERT_ON_FAILURE=true

backupalertonfailuretrue.txt
## 🔧 Integración con rClone

### **Configuración rClone:**

tiklick-drive:OpenClaw-Backups/current

-tiklick-driveopenclaw-backupscurrent.txt
## 🎯 Ejemplos para Tiklick

### **Backup Diario Automático:**
example.sh
# Backup completo ahora
backup run --full

# Backup solo cambios (incremental)
backup run --incremental

# Backup específico de configuración
backup run --config-only

# Forzar rotación (eliminar >20 días)
backup run --force-rotate
example.sh
# Estado actual
backup status

# Listar backups disponibles
backup status --list

# Verificar integridad
backup status --verify

# Espacio utilizado
backup status --space
example.sh
# Listar disponibles para recuperación
backup recover --list

# Recuperar backup específico
backup recover --date 2026-02-19

# Recuperar archivo específico
backup recover --file /workspace/MEMORY.md --date 2026-02-18

# Recuperar configuración OpenClaw
backup recover --config

Tags

#coding_agents-and-ides #automation

Quick Info

Category Development
Model Claude 3.5
Complexity Multi-Agent
Author rhanxerox
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install rhandus-backup-recovery