omni-db-backups について
APIエンドポイントを通じてシステムバックアップを実行し、SQLiteデータベースのライフサイクルを管理するスキルです。文書化された操作には、バックアップファイルからの復元、エクスポート、インポート、増分スナップショットも含まれます。
主な機能
- 01システムバックアップの実行
- 02バックアップファイルからの復元
- 03SQLiteデータベースのライフサイクル管理
- 04データのエクスポートとインポート
- 05増分スナップショット方式の利用
活用シーン
- 01API経由でシステムバックアップを実行
- 02バックアップファイルからデータを復元
- 03SQLiteデータのエクスポートまたはインポート
- 04増分スナップショットの作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cheaper-inference/ omniroute --skill omni-db-backupsインストール後、Claude Code で/omni-db-backupsを入力して読み込まれたか確認します。
詳細
概要
システムのバックアップを実行し、バックアップファイルから復元して、SQLite データベースのライフサイクルを管理します。エクスポート、インポート、増分スナップショットの各方式に対応しています。
認証
すべてのリクエストには、有効な Bearer トークンまたはセッション Cookie が必要です。POST /api/auth/login でトークンを取得するか、ローカル開発用に REQUIRE_API_KEY=false を設定してください。
エンドポイント
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
実行中のバージョン、最新の公開バージョン、自動更新のステータス、npm リリースチャンネルです。releaseChannel と channels は追加項目です(rail 3.8.54)。channel は引き続き、ダッシュボードのアップデーターが使用するデプロイモードを意味します。
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 '{}'
ペイロード
リクエスト/レスポンスのスキーマの詳細については、GET /api/openapi/spec または docs/openapi.yaml にある OpenAPI 仕様全体を参照してください。
コメント
Markdown 対応