โ† Back to Self-Hosted & Automation
Self-Hosted & Automation by @arakichanxd

claw-sync

Secure sync for OpenClaw memory and workspace

0
Source Code

Claw Sync

Secure, versioned sync for OpenClaw memory and workspace.

Commands

/sync

Push your memory and skills to the remote repository.

/sync              โ†’ Push and create versioned backup
/sync --dry-run    โ†’ Preview what would be synced

/restore

Restore memory and skills from the remote repository.

/restore                        โ†’ Restore latest version
/restore latest                 โ†’ Same as above
/restore backup-20260202-1430   โ†’ Restore specific version
/restore latest --force         โ†’ Skip confirmation

/sync-status

Show sync configuration and local backup info.

/sync-status

/sync-list

List all available backup versions.

/sync-list

What Gets Synced

File Description
MEMORY.md Long-term memory
USER.md User profile
SOUL.md Agent persona
IDENTITY.md Agent identity
TOOLS.md Tool configs
AGENTS.md Workspace rules
memory/*.md Daily logs
skills/* Custom skills

NOT Synced (security)

  • openclaw.json - Contains API keys
  • .env - Contains secrets

Setup Required

Create ~/.openclaw/.backup.env:

BACKUP_REPO=https://github.com/username/your-repo
BACKUP_TOKEN=ghp_your_token

Features

  • ๐Ÿท๏ธ Versioned - Each sync creates a restorable version
  • ๐Ÿ’พ Disaster Recovery - Local backup before every restore
  • ๐Ÿ”’ Secure - No config files synced, token sanitization
  • ๐Ÿ–ฅ๏ธ Cross-platform - Windows, Mac, Linux