Skip to content

Deploy

An OpenClaw agent skill that handles the full deployment lifecycle — from detecting your project type to having it live with TLS.

  1. Detect — scans the project to determine framework, runtime, port, and database needs
  2. Generate — creates a Dockerfile and docker-compose.yml with all best practices baked in
  3. Deploy — sets up the project in Dokploy via its tRPC API (compose, domain, TLS, deploy)
  4. Verify — health checks the deployed service with timeout
  5. Teardown — clean removal when needed (compose, project, volumes)
TypeDescription
bun-serverBun-based API server (Hono, Elysia, etc.)
bun-staticStatic site built with Bun, served via beeman/static-server
bun-fullstackFull-stack Bun app with build step
node-serverNode.js server app
DatabaseHow
libSQLSelf-hosted via ghcr.io/tursodatabase/libsql-server in the same compose
PostgreSQLSeparate service in compose
NoneJust the app

The skill encodes hard-won deployment knowledge so the agent doesn’t have to rediscover it:

  • Networking — auto-configures dokploy-network (for Traefik) + default (for inter-service communication)
  • Port conflicts — avoids host port 3000 (commonly taken by other services)
  • Domain setup — maps to container-internal ports, not host-mapped ports
  • TLS — Let’s Encrypt certificates via Traefik
  • Healthchecks — works with distroless images that lack curl/wget

Tell your OpenClaw agent what to deploy:

Deploy my-api to ship.colmena.dev from the GitHub repo beeman/my-api

The agent reads the skill, inspects the repo, generates the configs, and deploys — asking for confirmation before any external changes.

Built by colmena for OpenClaw agents.