SuperAPI AI 工具集

coolify

编程与开发

查看项目

更新于 10-16 02:35

技能介绍

用途:Coolify 是自托管 PaaS,用于在自有基础设施上部署应用、数据库和服务,适合自托管、通过 API 管理资源、CI/CD 自动化部署,以及避免厂商锁定。不适合用于初始服务器安装(应使用官方安装脚本)、管理 Coolify 自身内部基础设施(Postgres、Redis 由内部管理),或已有托管平台即可满足需求时。

主要能力:提供 REST API 进行程序化控制,支持多种构建包(Nixpacks 自动检测、Dockerfile、docker-compose),使用 Traefik 做反向代理与 Let's Encrypt 自动 SSL。支持自动部署、Webhook 部署、GitHub Actions 部署、环境变量、域名路由与健康检查。

使用方式:API 认证使用 Authorization: Bearer <token> 头,令牌在仪表盘创建并带权限范围。列出应用 GET /api/v1/applications;触发部署 GET /api/v1/deploy?uuid=<app>&force=true 或使用应用 Webhook URL;创建应用 POST /api/v1/applications/public(需 project_uuid、server_uuid、env_name);更新应用 PATCH /api/v1/applications/<uuid>。自动部署在 Advanced > General 启用;Webhook 部署示例:curl GET <webhook_url> -H "Authorization: Bearer ..."。

限制与常见问题:API 返回 Unauthenticated 时需同时加 Accept: application/json 头;读取敏感字段需 view:sensitive 或 * 权限;自动部署需连接 GitHub App 并在 Advanced 启用;触发部署需显式 deploy 权限;Compose 非 HTTP 服务需加 exclude_from_hc: true 标签;Webhook 调用必须带 Authorization 头;构建时环境变量需用构建参数而非运行时变量;Compose 服务间用服务名作主机名通信。

其他:可委派 Explore 代理探索资源、Task 代理审查 Dockerfile、Plan 代理设计 CI/CD 流程;若存在 docker、github-actions、ci-cd-architecture 技能可分别委派。官方安装脚本、具体价格与平台支持等细节暂未提供。