← All skills
Tencent SkillHub Β· Developer Tools

Cloud Backup

Back up and restore OpenClaw state. Creates local archives and uploads to S3-compatible cloud storage (AWS S3, Cloudflare R2, Backblaze B2, MinIO, DigitalOce...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Back up and restore OpenClaw state. Creates local archives and uploads to S3-compatible cloud storage (AWS S3, Cloudflare R2, Backblaze B2, MinIO, DigitalOce...

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, references/providers/aws-s3.md, references/providers/backblaze-b2.md, references/providers/cloudflare-r2.md, references/providers/digitalocean-spaces.md, references/providers/minio.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.1.5

Documentation

ClawHub primary doc Primary doc: SKILL.md 13 sections Open source page

OpenClaw Cloud Backup

Backs up OpenClaw state to a local archive and uploads it to cloud storage. Follow the steps below. Inform the user about implicit defaults applied after execution.

Step 1: Run the backup

bash "{baseDir}/scripts/cloud-backup.sh" backup full Default mode is full. Use workspace, skills, or settings only when the user explicitly asks for a narrower backup scope.

Step 2: Check backup output for encryption warning

Look at the script output from Step 1. If it contains: WARN: Encryption is disabled β€” backup archive will be stored in plaintext. ask the user: "Your backups are not encrypted. Archives contain config, credentials, and API keys in cleartext. Want to set a passphrase? (AES-256, just the passphrase needed to restore β€” no key files.)" If user provides a passphrase β†’ write both via gateway config.patch and tell the user what was saved: skills.entries.cloud-backup.config.encrypt = true skills.entries.cloud-backup.env.GPG_PASSPHRASE = "<passphrase>" Then re-run the backup so the archive is encrypted. If user says no / skip β†’ continue to Step 3. If the warning is not present (encryption already enabled) β†’ continue to Step 3. Always execute this step and report the result. Backups may contain secrets β€” prompt every time encryption is off.

Step 3: Check script output for warnings

Look at the script output. If it contains WARN: Cloud storage is not configured, go to Step 4. Otherwise go to Step 5.

Step 4: Cloud not configured β€” ask user to set it up

Tell the user the backup was saved locally, then ask: "Cloud storage isn't configured yet β€” backups are local only. Want to set up cloud upload? I support AWS S3, Cloudflare R2, Backblaze B2, MinIO, DigitalOcean Spaces, or any other S3-compatible service." If user says yes β†’ go to Cloud setup section below, then re-run the backup. If user says no / local-only β†’ set config.upload=false via gateway config.patch and confirm the change to the user. Done. Always execute this step β€” offer cloud setup when it's missing and report what was configured.

Step 5: Report result and ensure scheduling

Report the backup paths from the script output to the user. Then check if a daily cron job already exists for cloud-backup (cron action=list). If no cron job exists, create one with the default schedule and tell the user: { "schedule": { "kind": "cron", "expr": "0 2 * * *" }, "payload": { "kind": "agentTurn", "message": "Run cloud-backup: backup full" }, "sessionTarget": "isolated" } Default: daily at 2 AM. Use a different schedule if it was explicitly asked for one. Tell the user: "Scheduled daily backup at 2 AM." (or whatever time was set). This step should be executed by default unless user asked not to do it. Report about the result β€” cron job created or failed to be created.

Cloud setup

When the user agrees to configure cloud storage: Ask which provider: AWS S3, Cloudflare R2, Backblaze B2, MinIO, DigitalOcean Spaces, or other. Read the matching provider guide from references/providers/ β€” it has exact config keys, endpoint format, and credential steps. Collect and write config via gateway config.patch β€” bucket, credentials, endpoint (if non-AWS). Run status to verify connectivity, then re-run backup.

Commands

bash "{baseDir}/scripts/cloud-backup.sh" <command> CommandWhat it doesbackup [full|workspace|skills|settings]Create archive + upload if configured. Default: fulllistShow local + remote backupsrestore <name> [--dry-run] [--yes]Restore from local or cloud. Always --dry-run firstcleanupPrune old archives (local: capped at 7; cloud: count + age)statusShow current config and dependency check

Config reference

All in skills.entries.cloud-backup in OpenClaw config. Don't write defaults β€” the script handles them.

config.*

KeyDefaultDescriptionbucketβ€”Storage bucket name (required for cloud)regionus-east-1Region hintendpoint(none)S3-compatible endpoint (required for non-AWS)profile(none)Named AWS CLI profile (alternative to keys)uploadtrueUpload to cloud after backupencryptfalseGPG-encrypt archivesretentionCount10Cloud: keep N backups. Local: capped at 7retentionDays30Cloud only: delete archives older than N days

env.*

KeyDescriptionACCESS_KEY_IDS3-compatible access keySECRET_ACCESS_KEYS3-compatible secret keySESSION_TOKENOptional temporary tokenGPG_PASSPHRASEFor automated encryption/decryption

Provider guides

Read the relevant one only during setup: references/providers/aws-s3.md references/providers/cloudflare-r2.md references/providers/backblaze-b2.md references/providers/minio.md references/providers/digitalocean-spaces.md references/providers/other.md β€” any S3-compatible service

Security

See references/security.md for credential handling and troubleshooting.

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
6 Docs
  • SKILL.md Primary doc
  • references/providers/aws-s3.md Docs
  • references/providers/backblaze-b2.md Docs
  • references/providers/cloudflare-r2.md Docs
  • references/providers/digitalocean-spaces.md Docs
  • references/providers/minio.md Docs