什么是Coolify
Coolify API Skill 是一个专为自动化部署和管理设计的工具,允许开发者通过命令行或脚本直接与 Coolify 平台交互。它封装了 Coolify 的核心功能,提供对应用程序、数据库、服务、服务器和基础设施的统一管理接口。无论你是使用 Coolify Cloud(app.coolify.io)还是自托管实例,该技能都能让你以编程方式控制整个部署生命周期,从创建应用到配置环境变量,再到触发备份和监控日志,所有操作均可通过标准化的 API 调用完成。
该工具基于 bash 和 curl 实现,依赖 jq 进行 JSON 数据处理,确保输出结构清晰、易于解析。用户只需设置一个 API token 即可开始使用,无需图形界面介入。所有命令返回统一的 JSON 格式响应,包含成功状态、数据主体及错误提示,极大提升了与自动化工作流集成的便利性。无论是 DevOps 工程师、系统管理员还是开发团队,都可以利用这套工具构建 CI/CD 流水线、批量管理多项目或实现基础设施即代码(IaC)实践。
Coolify API Skill 不仅支持常见应用类型如 Git 仓库、Dockerfile 和 Docker 镜像,还支持多种数据库引擎,包括 PostgreSQL、MySQL、MongoDB、Redis 等,并内置自动备份机制。此外,它还涵盖 Docker Compose 服务的编排、SSH 密钥管理、GitHub App 集成以及团队协作等功能,形成一套完整的云原生运维解决方案。
核心功能特点
- 全面管理 Coolify 上的应用程序、数据库、服务和基础设施
- 支持通过命令行脚本自动化部署、启动、停止和重启应用
- 可查看实时应用日志并监控部署状态
- 提供环境变量批量配置与更新功能
- 支持多种数据库类型创建与备份策略设置
- 集成 GitHub App 实现私有仓库自动化部署
适用场景
Coolify API Skill 特别适用于需要高度自动化和可重复性的 DevOps 场景。例如,在持续集成/持续交付(CI/CD)流程中,开发人员可以通过调用 deploy 命令在代码提交后自动触发应用部署,结合 –force 参数确保每次构建都从零开始,避免缓存问题。对于多环境管理,该工具允许为 staging 和 production 分别创建独立的应用实例和环境变量,并通过 projects 和 environments 模块实现资源隔离。
另一个典型应用场景是数据库运维自动化。运维人员可以利用 create-postgresql 或 create-mysql 命令快速搭建生产级数据库实例,再通过 backups create 配置定时每日备份任务,使用 cron 表达式指定执行时间(如每天凌晨2点),从而保障数据安全。当出现故障时,还能手动触发即时备份,并在恢复阶段利用这些快照快速重建数据。
此外,该技能非常适合大规模基础设施管理。企业可在多个服务器上部署相同的服务架构,通过 services create 配合 docker-compose.yml 文件批量启动微服务集群;同时借助 servers validate 验证节点连通性和权限配置,确保集群稳定性。对于需要频繁轮换 SSH 密钥的安全策略,security keys 模块提供了集中化管理能力,避免因密钥泄露导致的安全风险。
