PostgreSQL Manager für Openclaw

Ein spezialisiertes Werkzeug zur Verwaltung des Lebenszyklus eines gemeinsamen PostgreSQL Docker-Containers, einschließlich Container-Persistenz, Datenbankerstellung und instanzübergreifender Snapshots.

pereirajair
v1.0.2
May 10, 2026
0
782
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install postgres-manager

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, postgres-manager über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist PostgreSQL Manager?

PostgreSQL Manager ist eine robuste Lösung innerhalb des Openclaw Skills-Ökosystems, die darauf ausgelegt ist, die Datenbankverwaltung in lokalen Entwicklungsumgebungen zu optimieren. Er automatisiert den Lebenszyklus eines PostgreSQL 16 Alpine-Containers, stellt durch benannte Docker-Volumes die Datenpersistenz über Sitzungen hinweg sicher und bietet eine vereinfachte CLI für allgemeine Verwaltungsaufgaben.

Durch den Beitritt zu einem gemeinsamen Docker-Netzwerk ermöglicht diese Skill es mehreren Anwendungs-Containern, mit einer zentralen Datenbankinstanz unter Verwendung konsistenter Hostnamen zu kommunizieren. Sie wurde speziell für Entwickler entwickelt, die schnell Datenbankinstanzen starten, als Snapshot sichern oder löschen müssen, ohne manuell SQL-Befehle ausführen zu müssen, und ist somit ein wichtiger Bestandteil des Openclaw Skills-Workflows.

PostgreSQL Manager Anwendungsfälle

  • Aufbau eines zentralen PostgreSQL-Dienstes für mehrere lokale Microservices oder Projekt-Worktrees.
  • Erstellung sofortiger Snapshots einer primären Datenbank, um neue Funktionen in isolierten Umgebungen zu testen.
  • Verwaltung lokaler Datenbank-Lebenszyklen (Start, Stopp, Status) über eine einheitliche CLI.
  • Automatisierung der Datenbankerstellung und -entfernung für temporäre Entwicklungs-Branches.

So funktioniert PostgreSQL Manager

  1. Der Benutzer startet den Prozess durch Aktivierung des gemeinsamen Netzwerks über den proxy-manager.
  2. Das Ausführen des start-Befehls löst Docker Compose aus, um das fixierte PostgreSQL 16.4-alpine Image zu ziehen und ein persistentes Volume zu erstellen.
  3. Der Container tritt dem externen nginx-proxy_net Netzwerk bei, wodurch er für andere Container über den Hostnamen codai_postgres erreichbar wird.
  4. Entwickler verwenden den bereitgestellten Shell-Wrapper, um administrative Aufgaben wie Datenbankerstellung oder instanzübergreifende Dumps mittels pg_dump auszuführen.
  5. Alle Operationen beinhalten eine strikte regex-Validierung für Datenbanknamen und interaktive Bestätigungen für destruktive Aktionen wie das Löschen einer Datenbank.

PostgreSQL Manager Einrichtung

Um dieses Werkzeug in Ihre Openclaw Skills-Umgebung zu integrieren, folgen Sie diesen Schritten:

# 1. Stellen Sie sicher, dass proxy-manager läuft, um das gemeinsame Netzwerk zu erstellen
# 2. Navigieren Sie zum postgres-manager-Verzeichnis
cd postgres-manager

# 3. Starten Sie den PostgreSQL-Container
./run.sh start

# 4. Überprüfen Sie den Status und die Datenbankliste
./run.sh status

PostgreSQL Manager Datenschema & Taxonomie

Diese Skill organisiert ihre Umgebung und Datenpersistenz wie folgt:

Komponente Typ Beschreibung
Docker Volume Persistent Speichert alle PostgreSQL-Datendateien unabhängig vom Lebenszyklus des Containers.
codai_postgres Container Die primäre Dienstinstanz, die im gemeinsamen Netzwerk läuft.
codai_main Datenbank Die primäre Quelle der Wahrheit (Source-of-Truth) für alle Snapshots.
Konfiguration Umgebung Verwaltet über Variablen wie POSTGRES_USER und POSTGRES_PORT (Standard 5433).

PostgreSQL Manager Erweiterte Funktionen

  • Instanzübergreifende Snapshots, die es ermöglichen, Daten direkt von einer Quelldatenbank in eine Zielinstanz zu dumpen.
  • Idempotente Datenbankerstellung zur Vermeidung von Fehlern während automatisierter Setup-Skripte.
  • Strikte Sicherheitsstandards, einschließlich 127.0.0.1 Port-Binding und Schutz vor Shell-Injection bei Dumps.
  • Automatisierte Bereitschaftsprüfungen über den wait-Befehl, um sicherzustellen, dass die Datenbank vollständig initialisiert ist, bevor abhängige Dienste starten.
  • Nahtlose Integration mit der breiteren Openclaw Skills-Suite, insbesondere proxy-manager und worktree-manager.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*