Coolify

通过 Coolify API 管理部署、应用程序、数据库和服务,适用于在 Coolify 上部署、启动、停止、重启或管理应用程序。

安装

概览

什么是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 集成以及团队协作等功能,形成一套完整的云原生运维解决方案。

核心功能特点

  1. 全面管理 Coolify 上的应用程序、数据库、服务和基础设施
  2. 支持通过命令行脚本自动化部署、启动、停止和重启应用
  3. 可查看实时应用日志并监控部署状态
  4. 提供环境变量批量配置与更新功能
  5. 支持多种数据库类型创建与备份策略设置
  6. 集成 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 模块提供了集中化管理能力,避免因密钥泄露导致的安全风险。