openclaw-backup
Installation
Summary
Encrypted backup and restore for OpenClaw Agent workspace files with auto-generated AES-256-CBC passwords.
- Supports three core operations: upload workspace files with auto-generated encryption passwords, download and decrypt previous backups, and delete remote backups from soul-upload.com
- Automatically backs up default OpenClaw files (SOUL.md, MEMORY.md, IDENTITY.md, AGENTS.md, TOOLS.md) or user-specified files; stores recovery information including auto-generated passwords in
.openclaw-backup-recovery.txt - Enforces 20 MB backup size limit and requires Python 3.7+, tar, openssl, and the requests library
- Each backup receives a unique 32-character random password that is never reused; recovery file is essential for restoration since it contains the only copy of the password
SKILL.md
OpenClaw Backup Skill
Automated encrypted backup and restore for OpenClaw Agent workspace files using Claude Code.
Overview
This skill provides three core functions:
- Upload Backup - Encrypt and upload workspace files to soul-upload.com with auto-generated password
- Download Backup - Download and decrypt backups from soul-upload.com using stored password
- Delete Backup - Delete backups from remote storage
All backups use AES-256-CBC encryption (via openssl) with auto-generated random passwords. Each backup gets a unique password that is stored in the recovery file.
System Requirements
Before executing backup operations, ensure the following tools are installed: