simple-backup
UnboundCLI Utilities
Backup agent brain (workspace) and body (state) to local folder.
SKILL.md
# Simple Backup
A robust backup script that:
1. **Stages:** Copies `~/clawd` (workspace), `~/.clawdbot` (state), and `skills/`.
2. **Compresses:** Creates a `.tgz` archive.
3. **Encrypts:** AES256 encryption using GPG (password required).
4. **Prunes:** Rotates backups (Daily/Hourly retention).
5. **Syncs:** Optionally pushes to a cloud provider via `rclone`.
## Setup
1. **Dependencies:** Ensure `rclone` and `gpg` are installed (`brew install rclone gnupg`).
2. **Password:** Set the encryption password:
* Env Var: `export BACKUP_PASSWORD="my-secret-password"`
* File: `~/.clawdbot/credentials/backup.key`
3. **Cloud (Optional):** Configure an rclone remote:
```bash
rclone config
```
## Usage
Run the backup:
```bash
simple-backup
```
## Configuration
You can override defaults with environment variables:
| Variable | Default | Description |
|----------|---------|-------------|
| `BACKUP_ROOT` | `~/clawd/BACKUPS` | Local storage location |
| `REMOTE_DEST` | (empty) | Rclone path (e.g. `gdrive:backups`) |
| `MAX_DAYS` | 7 | Days to keep daily backups |
| `HOURLY_RETENTION_HOURS` | 24 | Hours to keep hourly backups |
More in CLI Utilities
bible
SafeGet the Bible.com Verse of the Day with shareable image.
camsnap
SafeCapture frames or clips from RTSP/ONVIF cameras.
canvas-lms
SafeAccess Canvas LMS (Instructure) for course data, assignments, grades, and submissions.
Cat Fact
SafeRandom cat facts and breed information from catfact.ninja (free, no API key).