telnyx-storage-backup
Backup and restore your OpenClaw workspace to Telnyx Storage.
Setup & Installation
Install command
clawhub install teamtelnyx/telnyx-storage-backupIf the CLI is not installed:
Install command
npx clawhub@latest install teamtelnyx/telnyx-storage-backupOr install with OpenClaw CLI:
Install command
openclaw skills install teamtelnyx/telnyx-storage-backupor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/teamtelnyx/telnyx-storage-backupWhat This Skill Does
Backs up and restores an OpenClaw workspace to Telnyx Storage using shell scripts and the Telnyx CLI. Supports scheduled backups via cron, configurable retention, and restoring to any location.
Requires only the Telnyx CLI with no boto3, AWS credentials, or extra dependencies compared to S3-based alternatives.
When to Use It
- Scheduling automatic workspace backups every 30 minutes
- Restoring a workspace after accidental file deletion
- Keeping backup history with configurable retention limits
- Listing available backups to pick a specific restore point
- Backing up to a custom bucket for multi-workspace setups
View original SKILL.md file
# Backup to Telnyx Storage Backup and restore your OpenClaw workspace to Telnyx Storage (S3-compatible). ## Setup (One-Time) ```bash # 1. Install Telnyx CLI (if not already) npm install -g @telnyx/api-cli # 2. Authenticate telnyx auth setup ``` That's it. No boto3, no AWS credentials, no environment variables. ## Usage ### Backup ```bash ./backup.sh # Output: # ๐ OpenClaw Backup โ Telnyx Storage # ======================================== # Creating archive: openclaw-backup-20260201-120000.tar.gz # + MEMORY.md # + SOUL.md # + memory/ # โ Backup complete: openclaw-backup/openclaw-backup-20260201-120000.tar.gz ``` Custom bucket and workspace: ```bash ./backup.sh my-bucket ~/my-workspace ``` Control backup retention (default: 48, ~24h of 30-min backups): ```bash MAX_BACKUPS=100 ./backup.sh ``` ### List Backups ```bash ./list.sh # Output: # ๐ Available Backups # ======================================== # Bucket: openclaw-backup # # โข openclaw-backup-20260201-120000.tar.gz 1.2M 2/1/2026 # โข openclaw-backup-20260131-180000.tar.gz 1.1M 1/31/2026 ``` ### Restore ```bash # Restore latest backup ./restore.sh latest # Restore specific backup ./restore.sh openclaw-backup-20260201-120000.tar.gz # Restore to different location ./restore.sh latest my-bucket ~/restored-workspace ``` ## What Gets Backed Up - `AGENTS.md`, `SOUL.md`, `USER.md`, `IDENTITY.md`, `TOOLS.md` - `MEMORY.md`, `HEARTBEAT.md`, `GUARDRAILS.md` - `memory/`, `knowledge/`, `scripts/` ## Scheduling Automatic backups every 30 minutes: ```bash crontab -e # Add: */30 * * * * ~/skills/backup-to-telnyx-storage/backup.sh >> /tmp/backup.log 2>&1 ``` ## Pricing Telnyx Storage: **$0.023/GB/month** โ typical workspace costs pennies. ## Legacy Python Script The original `backup.py` using boto3 is still available if you need AWS SDK compatibility: ```bash pip install boto3 export TELNYX_API_KEY=KEYxxxxx python3 backup.py ``` Note: The CLI-based scripts (`backup.sh`, `list.sh`, `restore.sh`) are recommended as they require no additional dependencies and provide full backup/list/restore functionality.
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Scheduling automatic workspace backups every 30 minutes
- 1Scheduling automatic workspace backups every 30 minutes
- 2Restoring a workspace after accidental file deletion
- 3Keeping backup history with configurable retention limits
- 4Listing available backups to pick a specific restore point
- 5Backing up to a custom bucket for multi-workspace setups
Backup and restore your OpenClaw workspace to Telnyx Storage.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.