BlackOps站点管理
Clawdbot控制
该技能通过Coolify API实现对部署、应用、数据库及服务的全面管理,支持公有Git仓库、私有GitHub App、Dockerfile、Docker镜像及Docker Compose等多种部署方式。
该技能帮助团队统一管理Coolify平台上的应用与基础设施。开发人员无需登录多个控制台,即可完成应用部署、数据库创建、服务启停等日常运维操作,减少环境切换成本,让DevOps流程更顺畅。
落地案例:某产品团队需要快速上线新功能:开发人员在聊天窗口中提供Git仓库地址和分支名,技能自动完成代码拉取、构建并部署到Coolify;测试阶段发现异常,通过指令实时查看应用日志定位问题;上线后随时启停服务或调整环境变量,全程无需接触底层服务器。
安装要求:
COOLIFY_TOKEN(从Coolify控制台的Keys & Tokens → API tokens生成)基础命令示例:
# 列出所有应用
{baseDir}/scripts/coolify applications list
# 获取应用详情
{baseDir}/scripts/coolify applications get --uuid abc-123
# 部署应用
{baseDir}/scripts/coolify deploy --uuid abc-123 --force
# 查看应用日志
{baseDir}/scripts/coolify applications logs --uuid abc-123
# 重启应用
{baseDir}/scripts/coolify applications restart --uuid abc-123
环境变量管理:
# 列出环境变量
{baseDir}/scripts/coolify applications envs list --uuid abc-123
# 创建环境变量
{baseDir}/scripts/coolify applications envs create \
--uuid abc-123 \
--key DATABASE_URL \
--value "postgres://user:pass@host:5432/db" \
--is-runtime true \
--is-buildtime false
数据库操作:
# 列出数据库
{baseDir}/scripts/coolify databases list
# 启动/停止/重启数据库
{baseDir}/scripts/coolify databases start --uuid db-123
{baseDir}/scripts/coolify databases stop --uuid db-123
{baseDir}/scripts/coolify databases restart --uuid db-123
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 应用UUID、项目UUID、服务器UUID、Git仓库地址、分支名称、环境变量键值对、Docker镜像名称、Docker Compose文件路径 |
| 输出 | 应用列表、应用详情、部署状态、日志内容、数据库连接信息、环境变量列表 |
| 适用人群 | 使用Coolify进行应用部署的开发者、需要自动化管理DevOps流程的技术团队、运维人员管理多环境配置 |
| 不包含 | Coolify平台本身的安装与配置、底层服务器操作系统维护、非Coolify支持的部署平台管理 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/visiongeist/coolify/SKILL.md
来源类型:开源项目文档