Openclaw向けPostgreSQL Manager

コンテナの永続化、データベース作成、インスタンス間スナップショットなど、共有 PostgreSQL Docker のライフサイクルを管理するための専用ツールです。

pereirajair
v1.0.2
May 10, 2026
0
782
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install postgres-manager

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って postgres-manager をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

PostgreSQL Manager とは?

PostgreSQL Manager は、ローカル開発環境におけるデータベース管理を合理化するために設計された、Openclaw Skills エコシステムの強力なソリューションです。PostgreSQL 16 Alpine コンテナのライフサイクルを自動化し、名前付き Docker volume を通じてセッション間でデータを永続化すると同時に、一般的な管理タスクのための簡素化された CLI を提供します。

共有 Docker ネットワークに参加することで、この skill を使用して、複数のアプリケーションコンテナが一貫したホスト名を使用して中央データベースインスタンスと通信できるようになります。手動の SQL 操作なしでデータベースインスタンスを迅速に起動、スナップショット、または破棄する必要がある開発者のために特別に設計されており、Openclaw Skills ワークフローの不可欠なコンポーネントとなっています。

PostgreSQL Manager のユースケース

  • 複数のローカルマイクロサービスやプロジェクトワークツリーのための集中型 PostgreSQL サービスの確立。
  • 分離された環境で新機能をテストするためのプライマリデータベースの即時スナップショット作成。
  • 統合 CLI を介したローカルデータベースのライフサイクル管理(開始、停止、ステータス)。
  • 一時的な開発ブランチのためのデータベース作成と削除の自動化。

PostgreSQL Manager の仕組み

  1. ユーザーは proxy-manager を介して共有ネットワークを開始し、プロセスを開始します。
  2. start コマンドを実行すると、Docker Compose が固定された PostgreSQL 16.4-alpine イメージを取得し、永続的な volume を作成します。
  3. コンテナが外部の nginx-proxy_net ネットワークに参加し、他のコンテナが codai_postgres ホスト名で到達できるようになります。
  4. 開発者は、提供された shell ラッパーを使用して、データベース作成や pg_dump を使用したインスタンス間ダンプなどの管理タスクを実行します。
  5. すべての操作にはデータベース名の厳格な regex 検証が含まれており、データベースの削除などの破壊的なアクションには対話型の確認が求められます。

PostgreSQL Manager のセットアップ

このツールを Openclaw Skills 環境に統合するには、次の手順に従ってください:

# 1. proxy-manager が実行中であることを確認し、共有ネットワークを作成
# 2. postgres-manager ディレクトリに移動
cd postgres-manager

# 3. PostgreSQL コンテナを開始
./run.sh start

# 4. ステータスとデータベースリストを確認
./run.sh status

PostgreSQL Manager のデータスキーマとタクソノミー

この skill の環境とデータ永続化は次のように構成されています:

コンポーネント タイプ 説明
Docker Volume 永続的 コンテナのライフサイクルとは独立して、すべての PostgreSQL データファイルを保存します。
codai_postgres コンテナ 共有ネットワーク上で実行されるメインサービスインスタンス。
codai_main データベース すべてのスナップショットの主要な信頼できるデータソース。
設定 環境 POSTGRES_USER や POSTGRES_PORT(デフォルト 5433)などの変数を通じて管理されます。

PostgreSQL Manager の高度な機能

  • ソースデータベースから宛先インスタンスに直接データをダンプできるインスタンス間スナップショット。
  • 自動化されたセットアップスクリプト中のエラーを防ぐための冪等なデータベース作成。
  • 127.0.0.1 ポートバインディングやダンプに対する shell インジェクション保護を含む厳格なセキュリティデフォルト。
  • 依存サービスが開始される前にデータベースが完全に初期化されていることを確認する、wait コマンドによる自動化された準備チェック。
  • より広範な Openclaw Skills スイート(特に proxy-manager および worktree-manager)とのシームレスな統合。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Github Stars: 0
forks: 0

特徴*