telnyx-storage-backup

Web & Frontend Development
v1.0.0
Benign

Backup and restore your OpenClaw workspace to Telnyx Storage.

602 downloads602 installsby @teamtelnyx

Setup & Installation

Install command

clawhub install teamtelnyx/telnyx-storage-backup

If the CLI is not installed:

Install command

npx clawhub@latest install teamtelnyx/telnyx-storage-backup

Or install with OpenClaw CLI:

Install command

openclaw skills install teamtelnyx/telnyx-storage-backup

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/teamtelnyx/telnyx-storage-backup

What 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.

INPUT

User asks: Scheduling automatic workspace backups every 30 minutes

AGENT
  1. 1Scheduling automatic workspace backups every 30 minutes
  2. 2Restoring a workspace after accidental file deletion
  3. 3Keeping backup history with configurable retention limits
  4. 4Listing available backups to pick a specific restore point
  5. 5Backing up to a custom bucket for multi-workspace setups
OUTPUT
Backup and restore your OpenClaw workspace to Telnyx Storage.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedMar 1, 2026