mcpField
O
omni-db-backups

omni-db-backups

github.com/cheaper-inferenceData & databases82.3k1.0k installsUpdated today
Repository

About omni-db-backups

A skill for triggering system backups and managing the SQLite database lifecycle through API endpoints. Its documented operations also cover backup-file restoration, export, import, and incremental snapshots.

Key features

  1. 01Trigger system backups
  2. 02Restore from backup files
  3. 03Manage SQLite database lifecycle
  4. 04Export and import data
  5. 05Use incremental snapshot strategies

Use cases

  1. 01Trigger a system backup through the API
  2. 02Restore data from a backup file
  3. 03Export or import SQLite data
  4. 04Create incremental snapshots

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/cheaper-inference/omniroute --skill omni-db-backups

After installing, type/omni-db-backupsin Claude Code to confirm it loaded.

Details

From the project README

Overview

Trigger system backups, restore from backup files, and manage the SQLite database lifecycle. Supports export, import, and incremental snapshot strategies.

Authentication

All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE_API_KEY=false for local development.

Endpoints

GET /api/system/env/repair

GET system › env › repair

curl http://localhost:20128/api/system/env/repair \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
POST /api/system/env/repair

POST system › env › repair

curl -X POST http://localhost:20128/api/system/env/repair \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
GET /api/system/version

GET system › version

Running version, latest published version, auto-update status and npm release channel. releaseChannel and channels are additive (rail 3.8.54); channel keeps meaning the deployment mode used by the dashboard updater.

curl http://localhost:20128/api/system/version \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
POST /api/system/version

POST system › version

curl -X POST http://localhost:20128/api/system/version \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Payloads

See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.

Comments

Markdown supported