A comprehensive automation skill for managing CapRover PaaS instances, enabling full application lifecycle management via a REST API.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install caprover-management
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install caprover-management using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The CapRover Management Skill provides a robust interface for interacting with CapRover, a self-hosted Platform as a Service (PaaS) built on top of Docker Swarm. By integrating with Openclaw Skills, this tool allows developers to programmatically create apps, manage persistent volumes, and handle complex container orchestration tasks without manually accessing the CapRover dashboard.
This skill is designed for technical users who need to automate their deployment pipelines, especially when dealing with non-standard configurations like game servers, database clusters, or multi-architecture hardware. It bridges the gap between raw Docker Swarm commands and a user-friendly management API, offering precise control over the deployment lifecycle.
To get started with the CapRover integration in Openclaw Skills, you must first authenticate with your instance. Use the following Python snippet to establish a connection and retrieve your token:
import urllib.request, json, ssl
# Configure SSL context for self-signed certificates
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
BASE = "https://captain.your-domain.com"
def api(path, data=None, token=None):
body = json.dumps(data).encode() if data else None
headers = {"Content-Type": "application/json"}
if token:
headers["x-captain-auth"] = token
req = urllib.request.Request(f"{BASE}{path}", data=body, headers=headers)
resp = urllib.request.urlopen(req, context=ctx)
return json.loads(resp.read())
# Login to get the token
login_resp = api("/api/v2/login", {"password": "your_password"})
token = login_resp["data"]["token"]
The skill organizes data around the CapRover API specification, utilizing the following primary structures:
| Component | Key Fields | Purpose |
|---|---|---|
| App Definition | appName, imageName, envVars, ports |
Defines the core container configuration. |
| Deployment Payload | sourceFile (.tar.gz), gitHash |
Contains the source code or build instructions. |
| Swarm Override | TaskTemplate, ContainerSpec, Mounts |
Provides low-level Docker Swarm adjustments. |
| Logs | lines, raw_logs |
Provides diagnostic output from build and runtime processes. |
serviceUpdateOverride for advanced networking and volume mounting.Loading
An AI agent skill to automate application deployments to CapRover via GitHub Actions, webhooks, or direct CLI triggers.

A comprehensive deployment and hardening skill for running the MoltWorld Dashboard reliably in production or local environments.

A high-precision requirement deconstruction engine that utilizes critical thinking models to transform vague ideas into structured, actionable project roadmaps.

An AI-powered requirement analysis expert leveraging the Tianlong Engine V7.4 to provide deep deconstruction and critical evaluation of complex project needs.

A comprehensive username investigation tool for tracing digital footprints across 1000+ global and Chinese social media platforms.

A modern text-based browser that renders full web pages, including JavaScript and video, directly within your terminal environment.








































