mcpField
C
cli-backup-sync

cli-backup-sync

github.com/diegosouzapwCloud & DevOps82.6k901 installsUpdated today
Repository

About cli-backup-sync

cli-backup-sync is an OmniRoute command-line skill for backing up, restoring, and synchronizing data. It also provides commands for scheduled backups and cloud tasks.

Key features

  1. 01Create and restore backups
  2. 02Configure scheduled backups
  3. 03Sync data to and from cloud
  4. 04Encrypt backups and set retention
  5. 05Manage cloud tasks

Use cases

  1. 01Creating a backup before a change
  2. 02Restoring data from an archive
  3. 03Scheduling recurring cloud backups
  4. 04Reviewing or managing cloud tasks

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/diegosouzapw/omniroute --skill cli-backup-sync

After installing, type/cli-backup-syncin Claude Code to confirm it loaded.

Details

From the project README

Overview

Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files.

Quick install

npm install -g omniroute   # or: npx omniroute
omniroute --version

Subcommands

backup

Example:

omniroute backup
backup create

Flags:

  • --name <name>
  • --cloud
  • --encrypt
  • --key-file <path>
  • --exclude <pattern>
  • --retention <n>

Example:

omniroute backup create
backup auto

Example:

omniroute backup auto
backup enable

Flags:

  • --cron <expr>
  • --cloud
  • --encrypt
  • --retention <n>

Example:

omniroute backup enable
backup disable

Example:

omniroute backup disable
backup status

Example:

omniroute backup status
backup restore [backupId]

Flags:

  • --list
  • --yes

Example:

omniroute backup restore [backupId]
task

Example:

omniroute task
cloud create

Flags:

  • --title <t>
  • --prompt <p>
  • --prompt-file <path>
  • --repo <url>
  • --branch <b>
  • --metadata <json>

Example:

omniroute cloud create
cloud list

Flags:

  • --status <s>
  • --limit <n>

Example:

omniroute cloud list
cloud get <taskId>

Example:

omniroute cloud get <taskId>
cloud status <taskId>

Example:

omniroute cloud status <taskId>
cloud cancel <taskId>

Flags:

  • --yes

Example:

omniroute cloud cancel <taskId>
cloud approve <taskId>

Example:

omniroute cloud approve <taskId>
cloud message <taskId> <message>

Example:

omniroute cloud message <taskId> <message>
cloud sources <taskId>

Example:

omniroute cloud sources <taskId>
cloud cloud

Example:

omniroute cloud cloud
cloud agents

Example:

omniroute cloud agents
cloud auth

Flags:

  • --no-browser
  • --timeout <ms>

Example:

omniroute cloud auth
sync

Example:

omniroute sync
sync push

Example:

omniroute sync push
sync pull [outPath]

Example:

omniroute sync pull omniroute-export.tar.gz
sync bundle <outPath>

Flags:

  • --token <syncToken>

Example:

omniroute sync bundle <outPath>
sync import <bundlePath>

Flags:

  • --dry-run

Example:

omniroute sync import <bundlePath>
sync initialize

Example:

omniroute sync initialize
sync tokens

Example:

omniroute sync tokens
sync list

Example:

omniroute sync list
sync create

Flags:

  • --name <n>
  • --scope <s>
  • --ttl <duration>

Example:

omniroute sync create
sync revoke <id>

Flags:

  • --yes

Example:

omniroute sync revoke <id>
sync status

Example:

omniroute sync status

Comments

Markdown supported