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
- 01Create and restore backups
- 02Configure scheduled backups
- 03Sync data to and from cloud
- 04Encrypt backups and set retention
- 05Manage cloud tasks
Use cases
- 01Creating a backup before a change
- 02Restoring data from an archive
- 03Scheduling recurring cloud backups
- 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-syncAfter installing, type/cli-backup-syncin Claude Code to confirm it loaded.
Details
From the project READMEOverview
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