Coolify(自托管 PaaS)
开源自托管 PaaS(Heroku 替代),从 Git 部署应用,管理数据库,自动预配 TLS。
为什么
Coolify 在自己的 VPS 上提供类 Heroku 体验 —— 连接 Git 仓库,自动构建部署并自动 TLS,可一键添加托管 Postgres/Redis/Mongo。开源(无供应商锁定)且在任何 VPS 上运行,保留数据主权。
5 美元/月 VPS(Hetzner、DigitalOcean)对 CPU 密集型工作负载优于 50 美元/月 PaaS。自托管提供完整内核控制并避免供应商锁定,但需要系统管理技能。
何时使用
想在自己的服务器上实现 Heroku/Vercel 式部署而无需构建 CI/CD 管道时使用 Coolify。对比 Dokploy 和 CapRover(类似工具);Coolify 开发最活跃。
需要多主机编排时避免 —— 它是单主机。
如何做
示例
常见问题
- ⚠Nixpacks 构建失败 —— 某些框架需自定义构建命令;切换到 Dockerfile 构建包并提供自己的 Dockerfile。
- ⚠TLS 未预配 —— 域名 DNS A 记录须在 Coolify 验证前指向 VPS;用 dig app.example.com 验证。
- ⚠环境间配置漂移 — 使用基础设施即代码(Terraform/Pulumi)保持 dev/staging/prod 一致
最佳实践
- ✓生产应用用 Dockerfile 构建包 —— 完全控制镜像且跨环境可复现。
- ✓在 Coolify 添加 Postgres/Redis 资源并链接到应用,由 Coolify 管理备份并注入连接字符串。
- ✓为数据库启用 Coolify 内置备份到 S3 兼容存储(Spaces/R2),使数据在 VPS 故障时存活。
常见问题解答
什么是Coolify(自托管 PaaS)?它解决什么问题?
开源自托管 PaaS(Heroku 替代),从 Git 部署应用,管理数据库,自动预配 TLS。 它可帮助开发者在不自建基础设施的前提下完成部署、存储与扩展,是云服务选型的核心参考。
如何在 5 分钟内上手Coolify(自托管 PaaS)?
两步即可跑通:① 在全新 VPS 上用一行安装器安装 Coolify。;② 打开 https://<host>:8000 设置管理员账户。。建议先用免费套餐验证流程,再接入生产环境。
Coolify(自托管 PaaS) 最容易踩的坑是什么?
最高频的问题是:Nixpacks 构建失败 —— 某些框架需自定义构建命令;切换到 Dockerfile 构建包并提供自己的 Dockerfile。。建议在上线前用 checklist 逐项核对,并在 CI 中加入策略与配置扫描。
Coolify(自托管 PaaS) 的最佳实践有哪些?
Coolify(自托管 PaaS) 的最佳实践包括:生产应用用 Dockerfile 构建包 —— 完全控制镜像且跨环境可复现。;在 Coolify 添加 Postgres/Redis 资源并链接到应用,由 Coolify 管理备份并注入连接字符串。;为数据库启用 Coolify 内置备份到 S3 兼容存储(Spaces/R2),使数据在 VPS 故障时存活。。其中首条「生产应用用 Dockerfile 构建包 —— 完全控制镜像且跨环境可复现。」应作为团队默认规范写入 IaC 模板。
Coolify(自托管 PaaS) 如何控制成本与避免账单意外?
三招防超支:① 为所有资源打 env/team 标签并启用账单告警;② 用预算阈值触发 Slack/邮件通知;③ 定期用 Cost Explorer 审查闲置资源并清理。Coolify(自托管 PaaS) 多数提供免费套餐,先在免费额度内验证再放量。