Coolify 是什么?2026年完整安装与使用指南
如果您曾被 Heroku 取消免费套餐后的账单吓到,或者希望在自己的服务器上获得类似 Vercel 的一键部署体验,同时完全掌控数据和基础设施——Coolify 就是全球超过 20,000 名开发者的选择。
Coolify 是一个开源 PaaS(平台即服务),可以通过一条命令安装在您自己的 VPS 上。它提供了类似 Heroku 或 Vercel 的流畅部署体验,但您完全拥有基础设施。数据存储在您的服务器上,自托管无需支付任何月费。
目录
Coolify 是什么?
Coolify 是 Vercel、Heroku、Netlify 和 Railway 的开源自托管替代品,由匈牙利开发者 Andras Bacsai 创建。截至 2026 年 9 月,项目在 Discord 上拥有超过 20,000 名社区成员,Coolify Cloud 用户超过 3,600 人。
Coolify 的核心理念是:"Docker 能打包的,Coolify 就能部署。" 这意味着您可以部署几乎任何内容——Node.js 应用、Laravel PHP API、Django Python 服务、Go 二进制文件、静态网站,以及通过一键模板部署 280 多个热门开源服务(包括 PostgreSQL、MySQL、Redis、MongoDB、ClickHouse 等数据库)。
Coolify 通过 SSH 连接到您的服务器,因此支持任何云服务商的 VPS——DigitalOcean、Hetzner、AWS、GCP、AsiaGB、Bangmod 或家里的 Raspberry Pi,完全没有供应商锁定。
为什么选择 Coolify 而非 Heroku/Vercel?
以下是 Coolify 与主流托管 PaaS 平台的直接对比:
| 对比项 | Coolify(自托管) | Heroku | Vercel | Railway |
|---|---|---|---|---|
| 起始费用 | 免费(只需支付 VPS 费用) | $5/月起 | $20/月(Pro) | $5/月 |
| 数据所有权 | 您完全拥有 | Salesforce | Vercel Inc. | Railway Corp. |
| 自动 SSL | 免费 Let's Encrypt | 付费套餐才有 | 有 | 有 |
| 数据库托管 | PostgreSQL、MySQL、Redis、MongoDB、ClickHouse | 有(价格昂贵) | 无原生数据库 | 有 |
| Git 集成 | GitHub、GitLab、Bitbucket、Gitea | 仅 GitHub | GitHub、GitLab | GitHub、GitLab |
| 一键服务模板 | 280+ 个模板 | 有限 | 无 | 较少 |
| 供应商锁定 | 完全无 | 高度锁定 | 中度锁定 | 中度锁定 |
数据截至 2026 年 9 月——请在各服务商官网核实最新价格
成本差异非常显著。在 Heroku 上运行 5 个应用加数据库可能每月花费 $50-100,而在 Coolify + 4 GB RAM VPS 上,同等工作负载每月总费用可能只需 $15-25。
系统要求
安装 Coolify 前,请确认服务器满足以下要求(来源:coolify.io/docs,2026 年 9 月):
| 资源 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 2 核 | 4 核以上 |
| 内存 | 2 GB | 4 GB 以上 |
| 磁盘 | 10 GB | 40 GB+(用于 Docker 镜像和数据卷) |
| 架构 | amd64 或 arm64 | amd64(x86_64) |
| 操作系统 | Linux | Ubuntu 22.04 或 24.04 LTS |
支持的 Linux 发行版:
- Debian 系:Ubuntu(推荐 LTS 版本)、Debian 11/12
- Red Hat 系:CentOS、Fedora、AlmaLinux、Rocky Linux、RHEL、TencentOS
- SUSE 系:SLES、SUSE、openSUSE
- Arch Linux
- Alpine Linux
- Raspberry Pi OS(仅 64 位版本)
防火墙需开放的端口:22(SSH)、80(HTTP)、443(HTTPS)、8000(Coolify 控制面板,可修改)
最佳实践:使用全新服务器
Coolify 团队建议在没有其他服务运行的全新服务器上安装,以避免端口冲突和 Docker 配置冲突。如果必须与现有服务共用服务器,请先在 Discord 社区咨询。
如何安装 Coolify
只需一条命令即可安装 Coolify。以 root 或 sudo 权限在 Linux 服务器上执行:
安装脚本将自动完成以下操作:
- 检测 Linux 发行版和版本
- 检查必要依赖(curl、wget、git)
- 如未安装,自动安装 Docker Engine
- 下载并启动所有 Coolify 容器
- 配置反向代理(Traefik/Caddy)用于自动 SSL
- 在终端打印控制面板 URL 和初始凭据
安装完成后,Coolify 控制面板将在 http://您的服务器IP:8000 上可访问。首次访问时需要创建管理员账户,之后可以立即配置自定义域名和 SSL。
后续更新 Coolify:在控制面板中进入 Settings → Update,或开启自动更新功能。
部署第一个应用
Coolify 运行就绪后,按照以下步骤部署您的第一个应用:
第一步:添加服务器
进入 Servers → Add New Server,输入 IP 地址、SSH 端口(默认 22)以及有访问权限的 SSH 私钥。Coolify 会自动测试连接并验证 Docker 是否正常运行。
第二步:创建项目和环境
创建新项目(如"我的 API")并选择环境——生产(Production)、预发布(Staging)或开发(Development)。环境可以让工作负载相互隔离,管理更清晰。
第三步:连接 Git 仓库
选择 New Resource → Application,然后选择 git 服务商(GitHub、GitLab、Bitbucket 或自托管 Gitea)和要部署的仓库。Coolify 会自动检测框架,并推荐合适的构建和启动命令。
可以自动检测的框架包括:Next.js、Nuxt、SvelteKit、Astro、Laravel、Django、FastAPI、Rails、Go、Rust、Spring Boot 等。
第四步:配置域名和 SSL
输入域名(如 app.yourdomain.com),将 DNS A 记录指向服务器 IP,Coolify 将自动签发并续期 Let's Encrypt SSL 证书,无需手动操作。
第五步:部署
点击 Deploy。Coolify 将克隆您的代码,在 Docker 容器中执行构建命令,然后自动提供服务。您可以在浏览器中实时查看构建日志。部署成功后,应用立即上线。
推送代码自动部署
Coolify 支持来自 git 服务商的 webhook。配置自动部署后,每次向指定分支执行 git push,Coolify 都会自动触发新的部署,无需手动点击。
需要运行 Coolify 的 VPS?
2 核 + 4 GB 内存的 VPS 足够运行 Coolify 以及 5-10 个应用。AsiaGB 提供泰国数据中心的云服务器,24 小时本地支持;DigitalOcean 在新加坡设有数据中心,适合东南亚地区的低延迟部署。
AsiaGB 云服务器 DigitalOcean(新加坡)核心功能详解
Git 集成与 CI/CD 自动化
支持 GitHub、GitLab、Bitbucket 和自托管 Gitea。推送代码后自动部署到指定分支。Coolify 还支持 Pull Request 预览部署——每个 PR 自动获得唯一 URL,团队可以在合并前在真实环境中审查变更,功能与 Vercel 的预览部署完全一致,但运行在您自己的服务器上。
数据库一体化管理
无需编写 Docker Compose 文件,一键部署数据库。支持的数据库包括:
- PostgreSQL(多个版本)
- MySQL / MariaDB
- Redis / Valkey / KeyDB
- MongoDB
- ClickHouse(分析型数据库)
所有数据库均支持自动备份到 S3 兼容存储,包括 Cloudflare R2、Backblaze B2、MinIO、AWS S3 等,可自定义备份计划和保留策略。
280+ 一键服务模板
几分钟内部署热门开源软件,无需复杂配置。部分可用模板示例:
- CMS:WordPress、Ghost、Strapi、Directus
- 分析工具:Plausible、Umami、Grafana、Prometheus
- 存储服务:Nextcloud、MinIO、Seafile
- 监控:Uptime Kuma、Netdata、Grafana 全栈
- 开发工具:Gitea、n8n、Drone CI
- 搜索引擎:Meilisearch、Elasticsearch、Typesense
- 媒体服务:Jellyfin、Immich、Photoprism
- 后端平台:Appwrite、Supabase、PocketBase
- AI 工具:Ollama、Open WebUI、LocalAI
Let's Encrypt 自动 SSL
使用 Traefik 或 Caddy 作为反向代理,两者都能自动处理 Let's Encrypt 证书的签发和续期,支持通配符证书。无需手动运行 certbot 或设置定时任务。
实时监控与告警通知
通过控制面板实时监控每个容器的 CPU、内存、磁盘和网络使用情况。可通过以下渠道配置告警:
- Discord Webhook
- Telegram 机器人
- 电子邮件(SMTP)
- Slack Webhook
- 自定义 Webhook
团队协作
创建团队、邀请成员并分配细粒度权限。自托管版和 Coolify Cloud 均支持无限团队成员。多个团队可以共享一个 Coolify 实例,项目之间相互隔离。
API、CLI 和 MCP 支持
通过 Coolify REST API 以编程方式自动化部署,使用 CLI 进行终端工作流,或利用 MCP(模型上下文协议)与 AI 工具集成。三种方式均支持完整的部署生命周期管理。
Coolify Cloud 与自托管对比
| 对比项 | 自托管(免费) | Coolify Cloud($5/月) |
|---|---|---|
| Coolify 费用 | 永久免费 | $5/月(含 2 台服务器)+ $3/月/台额外服务器 |
| 功能完整性 | 全部功能,100% | 全部功能,100% |
| Coolify 实例维护 | 您自己管理 | Coolify 团队管理 |
| 应用和数据存放位置 | 您的服务器 | 您的服务器(Coolify 仅负责编排) |
| 控制面板地址 | 您自定义的域名 | app.coolify.io |
| 邮件告警 | 需自行配置 SMTP | 开箱即用 |
| 更新方式 | 手动或自动更新 | Coolify 团队负责维护 |
| 适合人群 | 希望完全掌控的开发者 | 希望省心的团队 |
建议:对于大多数开发者而言,自托管是最佳选择。功能与 Cloud 版本完全相同,无需额外支付 Coolify 费用,只需支付 VPS 成本。选择 Coolify Cloud 的唯一理由,是希望由他人负责 Coolify 本身的维护和更新。
价格方案(2026 年 9 月数据)
| 方案 | 价格 | 详情 |
|---|---|---|
| 自托管版 | 永久免费 | 全部功能、社区支持(Discord 20,000+ 成员)、自动或手动更新 |
| Coolify Cloud 基础版 | $5/月 | 含 2 台服务器、无限次部署、邮件告警、社区 + 有限邮件支持 |
| 额外服务器 | $3/月/台 | 可无限添加额外服务器 |
| 年付优惠 | 享 8 折 | Coolify Cloud 年付可享 20% 折扣 |
数据截至 2026 年 9 月 — 请在 coolify.io/pricing 核实最新价格
重要说明:两种方案均支持无限服务器、无限团队成员和无限次部署。Cloud 版本中,Coolify 仅管理控制平面,您的应用和数据库始终运行在您自己的服务器上。
适合运行 Coolify 的 VPS
Coolify 团队特别推荐 Hetzner(有合作推荐链接),但任何支持 SSH 访问的 VPS 均可使用。以下是按工作负载规模推荐的配置:
| 使用场景 | 推荐配置 | 可承载内容 |
|---|---|---|
| 个人 / 开发环境 | 2 核,4 GB 内存,40 GB SSD | Coolify + 2-5 个应用 + 2-3 个数据库 |
| 小型团队 | 4 核,8 GB 内存,80 GB SSD | 5-15 个应用 + 数据库 + CI/CD 构建 |
| 生产环境 | 8 核,16 GB 内存,160 GB SSD | 真实流量、密集构建、数十个服务 |
社区基准测试:一台 4 GB 内存、2 核服务器同时运行了 16 个静态网站、9 个 Rust API 服务、5 个全栈应用、4 个 Discord 机器人和 2 个数据库,平均 CPU 使用率为 70-90%。
对于需要低延迟的东南亚用户,以下服务商提供泰国或新加坡数据中心:
- AsiaGB — 泰国数据中心,本地化技术支持(编辑首选)
- Bangmod Cloud — 泰国 VPS,性价比高
- DigitalOcean — 新加坡数据中心,开发者体验出色
常见问题
Coolify 免费吗?
自托管版本永久免费,所有功能完整无限制,只需支付您自己的 VPS 费用。Coolify Cloud 起价 $5/月(含 2 台服务器),适合希望由 Coolify 管理控制平面的用户,但您的应用始终运行在您自己的服务器上。
Coolify 的最低系统要求是什么?
最低配置:2 核 CPU、2 GB 内存、10 GB 磁盘空间,运行任意 Linux 系统。实际生产环境建议 4 GB 以上内存和 40 GB 以上磁盘空间。虽然 Coolify 在 1 核 512 MB 上技术上可以运行,但不建议用于生产环境。
如何安装 Coolify?
以 root 或 sudo 权限执行:curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash。脚本会自动安装 Docker Engine(如未安装),下载所有 Coolify 容器,配置反向代理,并在完成后打印控制面板地址和初始凭据。
Coolify 支持哪些框架和语言?
Docker 能打包的,Coolify 就能部署。可自动检测的框架包括 Next.js、Nuxt、SvelteKit、Astro、Laravel、Symfony、Django、FastAPI、Flask、Ruby on Rails、Go、Rust、Java Spring Boot、.NET、Elixir/Phoenix 等。静态 HTML 网站同样支持。
Coolify 支持哪些数据库?
支持一键部署 PostgreSQL(多版本)、MySQL、MariaDB、Redis、Valkey、KeyDB、MongoDB 和 ClickHouse。所有数据库均支持自动备份到 S3 兼容存储,包括 Cloudflare R2、Backblaze B2、AWS S3 等。
Coolify 与 Docker Compose 有何不同?
两者底层都使用 Docker,但 Coolify 额外提供了精美的 Web UI、基于 Git 的自动 CI/CD、SSL 自动续期、实时监控、告警通知和团队管理,以及 280+ 一键模板。Docker Compose 提供更细粒度的控制;Coolify 则为不想手动管理所有内容的团队和个人提供了更多便利和自动化。
Coolify 支持 PR 预览部署吗?
支持。在 GitHub 或 GitLab 上创建 Pull Request 时,Coolify 可以自动为该 PR 启动一个独立的预览部署,分配唯一 URL,让团队在合并到主分支前在真实环境中审查变更——功能与 Vercel 的预览部署完全相同,但运行在您自己的服务器上。