PostgreSQL Manager cho Openclaw

Một công cụ chuyên dụng để quản lý vòng đời PostgreSQL Docker chia sẻ, bao gồm tính bền vững của container, tạo cơ sở dữ liệu và snapshot giữa các instance.

pereirajair
v1.0.2
May 10, 2026
0
782
0

Cài đặt & Tải xuống

1. ClawHub CLI

Cách nhanh nhất để cài đặt kỹ năng trực tiếp từ thư viện.

npx clawhub@latest install postgres-manager

2. Cài đặt Thủ công

Sao chép thư mục kỹ năng vào một trong những vị trí sau

Toàn cục
~/.openclaw/skills/
Không gian làm việc
<project>/skills/

Ưu tiên: Không gian làm việc > Cục bộ > Gói sẵn

3. Cài đặt Prompt

Sao chép prompt này vào OpenClaw để tự động cài đặt.

Giúp tôi cài đặt postgres-manager bằng Clawhub. Nếu Clawhub chưa

Bạn muốn tải xuống?

Nhận các tệp kỹ năng gốc dưới dạng lưu trữ ZIP.

PostgreSQL Manager là gì?

PostgreSQL Manager là một giải pháp mạnh mẽ trong hệ sinh thái Openclaw Skills, được thiết kế để hợp lý hóa việc quản lý cơ sở dữ liệu trong môi trường phát triển cục bộ. Nó tự động hóa vòng đời của container PostgreSQL 16 Alpine, đảm bảo dữ liệu tồn tại giữa các phiên làm việc thông qua Docker volume được đặt tên, đồng thời cung cấp một CLI đơn giản cho các tác vụ quản trị phổ biến.

Bằng cách tham gia vào mạng Docker chia sẻ, skill này cho phép nhiều container ứng dụng giao tiếp với một instance cơ sở dữ liệu trung tâm bằng cách sử dụng các hostname nhất quán. Nó được thiết kế đặc biệt cho các nhà phát triển cần nhanh chóng khởi động, snapshot hoặc gỡ bỏ các instance cơ sở dữ liệu mà không cần can thiệp SQL thủ công, biến nó thành một thành phần thiết yếu trong quy trình làm việc của Openclaw Skills.

Trường hợp sử dụng PostgreSQL Manager

  • Thiết lập một dịch vụ PostgreSQL tập trung cho nhiều microservices cục bộ hoặc các worktree dự án.
  • Tạo snapshot tức thì của một cơ sở dữ liệu chính để kiểm tra các tính năng mới trong môi trường cô lập.
  • Quản lý vòng đời cơ sở dữ liệu cục bộ (bắt đầu, dừng, trạng thái) thông qua một CLI thống nhất.
  • Tự động hóa việc tạo và xóa cơ sở dữ liệu cho các nhánh phát triển tạm thời.

Cách thức hoạt động của PostgreSQL Manager

  1. Người dùng bắt đầu quá trình bằng cách khởi chạy mạng chia sẻ thông qua proxy-manager.
  2. Chạy lệnh start kích hoạt Docker Compose để kéo image PostgreSQL 16.4-alpine đã được ghim và tạo một volume bền vững.
  3. Container tham gia vào mạng ngoài nginx-proxy_net, giúp các container khác có thể truy cập được thông qua hostname codai_postgres.
  4. Nhà phát triển sử dụng shell wrapper được cung cấp để thực hiện các tác vụ quản trị như tạo cơ sở dữ liệu hoặc thực hiện dump giữa các instance bằng pg_dump.
  5. Tất cả các hoạt động bao gồm xác thực regex nghiêm ngặt cho tên cơ sở dữ liệu và xác nhận tương tác cho các hành động phá hủy như xóa cơ sở dữ liệu.

Cài đặt PostgreSQL Manager

Để tích hợp công cụ này vào môi trường Openclaw Skills của bạn, hãy làm theo các bước sau:

# 1. Đảm bảo proxy-manager đang chạy để tạo mạng chia sẻ
# 2. Điều hướng đến thư mục postgres-manager
cd postgres-manager

# 3. Bắt đầu container PostgreSQL
./run.sh start

# 4. Xác minh trạng thái và danh sách cơ sở dữ liệu
./run.sh status

Lược đồ dữ liệu & Hệ thống phân loại của PostgreSQL Manager

Skill này tổ chức môi trường và tính bền vững dữ liệu như sau:

Thành phần Loại Mô tả
Docker Volume Bền vững Lưu trữ tất cả các file dữ liệu PostgreSQL độc lập với vòng đời của container.
codai_postgres Container Instance dịch vụ chính đang chạy trên mạng chia sẻ.
codai_main Cơ sở dữ liệu Cơ sở dữ liệu nguồn sự thật chính cho tất cả các snapshot.
Cấu hình Môi trường Được quản lý thông qua các biến như POSTGRES_USER và POSTGRES_PORT (mặc định 5433).

Tính năng Nâng cao của PostgreSQL Manager

  • Snapshot giữa các instance cho phép bạn dump dữ liệu từ cơ sở dữ liệu nguồn trực tiếp vào một instance đích.
  • Tạo cơ sở dữ liệu có tính lũy đẳng (idempotent) để ngăn ngừa lỗi trong quá trình chạy các script thiết lập tự động.
  • Các thiết lập mặc định bảo mật nghiêm ngặt bao gồm liên kết cổng 127.0.0.1 và bảo vệ chống tiêm shell (shell injection) cho các file dump.
  • Kiểm tra trạng thái sẵn sàng tự động thông qua lệnh wait để đảm bảo cơ sở dữ liệu đã khởi tạo hoàn toàn trước khi các dịch vụ phụ thuộc bắt đầu.
  • Tích hợp liền mạch với bộ Openclaw Skills rộng lớn hơn, cụ thể là proxy-manager và worktree-manager.

SKILL.md


Đang tải

Các kỹ năng Openclaw liên quan

METADATA

Github Stars: 0
forks: 0

Đặc sắc*