High Risk:This skill has significant security concerns. Review the findings below before installing.

simple-backup

Caution·Scanned 2/18/2026

High-risk skill that backs up an OpenClaw workspace and state, compresses and encrypts them with GPG, and can sync archives to a rclone remote. It reads ~/.openclaw/openclaw.json and ~/.openclaw/credentials/backup.key, uses BACKUP_PASSWORD, executes tar, gpg, rsync, and rclone, and will sync REMOTE_DEST to external remotes.

from clawhub.ai·v1b9b341·8.4 KB·0 installs
Scanned from 2.2.0 at 1b9b341 · Transparency log ↗
$ vett add clawhub.ai/vacinc/simple-backupReview security findings before installing

Simple Backup

A robust backup script that:

  1. Auto-detects workspace and state directories from OpenClaw config
  2. Allows overrides for custom/non-standard setups
  3. Compresses & encrypts using GPG (AES256)
  4. Prunes old backups (Daily/Hourly retention)
  5. Syncs to cloud via rclone (optional)

Setup

  1. Dependencies:

    brew install rclone gnupg jq
    
  2. Password: Set encryption password (choose one):

    • File: ~/.openclaw/credentials/backup.key (recommended)
    • Env: export BACKUP_PASSWORD="secret"
    • Config: Add "password": "secret" to skill config
  3. Cloud (Optional):

    rclone config
    

Usage

simple-backup

Auto-Detection

By default, paths are auto-detected from ~/.openclaw/openclaw.json:

  • Workspace: agents.defaults.workspace
  • State: ~/.openclaw (where config lives)
  • Backup root: <workspace>/BACKUPS

Custom Configuration

For non-standard setups, override any path in ~/.openclaw/openclaw.json:

{
  "skills": {
    "entries": {
      "simple-backup": {
        "config": {
          "workspaceDir": "/custom/path/workspace",
          "stateDir": "/custom/path/state",
          "skillsDir": "/custom/path/skills",
          "backupRoot": "/custom/path/backups",
          "remoteDest": "gdrive:backups"
        }
      }
    }
  }
}

Configuration Reference

Config KeyEnv VarAuto-DetectedDescription
workspaceDirBRAIN_DIRagents.defaults.workspaceAgent workspace
stateDirBODY_DIR~/.openclawOpenClaw state dir
skillsDirSKILLS_DIR~/openclaw/skillsSkills directory
backupRootBACKUP_ROOT<workspace>/BACKUPSLocal backup storage
remoteDestREMOTE_DEST(none)Rclone remote path
maxDaysMAX_DAYS7Days to keep daily backups
hourlyRetentionHoursHOURLY_RETENTION_HOURS24Hours to keep hourly
passwordBACKUP_PASSWORD(none)Encryption password

Priority: Config file → Env var → Auto-detect