mcpField
O
omni-db-backups

omni-db-backups

github.com/diegosouzapwData & databases82.6k901 installsUpdated today
Repository

About omni-db-backups

omni-db-backups is a skill for managing OmniRoute system backups and the SQLite database lifecycle. It can trigger backups, restore from files, and supports export, import, and incremental snapshot strategies.

Key features

  1. 01Trigger system backups
  2. 02Restore from backup files
  3. 03Manage SQLite database lifecycle
  4. 04Support export, import, and incremental snapshots

Use cases

  1. 01Run a system backup
  2. 02Restore a database from a backup file

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/diegosouzapw/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