A standardized, reliable workflow for deploying and updating applications on a single machine using Docker Compose.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install docker-compose-deploy
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 docker-compose-deploy using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
This skill provides a structured, production-ready blueprint for deploying applications on a single server using Docker Compose. By establishing strict directory conventions, environment variable configurations, and pre-deployment port verification, it ensures reliable and repeatable operations.
Designed for developers and system administrators, this workflow also integrates critical verification commands, rollback safety measures (such as database and SQLite backups), and network configuration best practices. Leveraging this template within Openclaw Skills ensures your self-hosted deployments remain robust, secure, and easy to maintain.
/opt/app-name/ to keep configs, data, and logs separate..env file without committing actual secrets.docker compose up -d --build to build images and launch containers in detached mode.To use this deployment workflow, ensure you have Docker and Docker Compose installed on your target machine. Organize your directory structures on the server as follows:
# Create deployment directory structure
mkdir -p /opt/app-name/{data,config,logs}
# Navigate to deployment directory
cd /opt/app-name/
Create a basic docker-compose.yml file and a .env file containing your production settings. To deploy or update your application, execute:
docker compose up -d --build
This workflow prescribes a strict and clean directory taxonomy to isolate stateful data from code. Below is the directory organization schema:
| Path | Purpose | Notes |
|---|---|---|
/opt/app-name/ |
Root Deployment Directory | Standard deployment base |
/opt/app-name/docker-compose.yml |
Compose Specification | Defines services, networks, and volumes |
/opt/app-name/.env |
Environment Variables | Contains app configurations (exclude secrets from git) |
/opt/app-name/data/ |
Stateful Application Data | Must be mounted as host volume |
/opt/app-name/config/ |
Application Configuration Files | Static files loaded by containers |
/opt/app-name/logs/ |
Runtime Application Logs | Mounted for persistence and centralized log collection |
curl -fsS http://127.0.0.1:18088/healthz integrated directly into Openclaw Skills deployment practices.Loading
A read-only command-line and MCP interface for Google Analytics (GA4) designed for developers and AI agents.

An automated AI agent skill designed to analyze cyclomatic complexity, detect code smells, and provide intelligent refactoring suggestions.

A secure, read-only monitoring skill designed to track ZK-Bankir sovereign banking treasuries, verify SHA-256 hash-chains, and audit multi-asset balances.

A secure, watch-only Bitcoin self-custody tracker designed to monitor COLDCARD Q vault health, mempool fees, UTXOs, and on-chain metrics.

An automated configuration assistant that generates optimized CI/CD pipelines for GitHub Actions, GitLab CI, and Jenkins platforms.

A comprehensive 3-layer diagnostic and permanent self-healing fix for the 'reply session initialization conflicted' error in OpenClaw gateway environments.








































