coollabsio/coolify

运维与部署

把应用、数据库和服务部署到自己 SSH 服务器上的自托管 PaaS,适合想离开托管云平台的人。

64,190
5,768
PHP
Apache-2.0
创建于 5 年前

如果你想要 Vercel、Heroku 那种推送即部署的体验,但服务器是自己的,Coolify 值得认真评估;前提是你愿意一并接手平台本身的维护。

解决什么问题

你有一台 VPS、裸金属服务器或树莓派,希望它像托管平台一样工作:把代码推到 Git 仓库,自动构建、跑起容器、配上域名和 HTTPS。手工做这些意味着自己写 Dockerfile 和 Compose、接反向代理、签证书,还要记住哪个数据库卷属于哪个服务。Coolify 把这串步骤换成控制面板:通过 SSH 连上服务器,指向仓库,它负责构建和运行;同一套流程也覆盖数据库和现成的一键服务。

有什么不同

核心机制是一个 Coolify 中心实例保存项目配置,再通过 SSH 驱动一台或多台目标服务器。构建来源可以是 GitHub、GitLab、Bitbucket 或 Gitea,方式包括 Nixpacks、Railpack、Dockerfile、Docker Compose 或预构建镜像,因此可以先从类似 buildpack 的简单方式起步,需要控制时再下沉到 Dockerfile。部署之外还有推送触发、PR 预览、Webhook 和回滚到保留的应用镜像,以及域名、自动 HTTPS、反向代理、健康检查和容器网络。

代价是归属权。README 说配置保留在你的服务器上,停止使用 Coolify 后运行中的资源仍可工作并保持可管理,但这不等于一切继续自动运转;主机、Coolify 安装及其升级仍然由你负责。功能广度本身也是负担:一位在 2024 年 9 月做竞品 PaaS 的评论者认为界面已经堆了 Projects、Sources、Destinations 和单独的 Command Center,建议重新设计(评论)。这是对旧版本的有时效观点,不是当前定论,但它说明概念这么多的面板需要学习成本。

谁值得试

适合:拥有少量服务器、希望部署可重复、需要托管数据库和现成服务目录的个人或小团队,不想按席位或项目向平台付费。2024 年 9 月一位评论者说,在用 Firebase、Amplify 和 Vercel 之后,Coolify 配 Supabase 跑在 Hetzner 上体验很好(评论)——这只是单条经历,不是基准测试,但提供了具体的迁移案例。

不适合:想要完全托管、不碰平台的人。README 自己的对比表把“控制和维护整个平台”放在自托管一侧,把更少维护放在付费 Coolify Cloud 一侧(对比)。如果你不愿维护并持续更新一台控制平面服务器,云版本或托管 PaaS 更匹配。需要跨大量集群管理多套环境的团队,应先确认“一个 Coolify 实例加若干目标服务器”的模型是否符合自己的拓扑。

使用条件与边界

你需要一台支持且可通过 SSH 访问的服务器,以及一个运行面板的 Coolify 实例;文档给出的快速开始是单条安装脚本(安装指南、安装脚本),执行前请先阅读脚本内容。推荐的自托管布局是一台服务器跑 Coolify,另一台或多台跑实际资源——全都塞进一台小机器虽然可行,但面板和负载会集中在一处。

真正的约束是持续维护:升级、备份 Coolify 配置和数据库,以及目标主机自身的维护。README 还说明部分开发通过捐赠资助,但所有功能不设付费墙(理念);在你计划运行的版本上,先确认当前支持渠道。

HotRepo 点评

HotRepo 只记录到 2026-10-25 一次登上日榜,当天 63,803 stars、+150;只有单个日期样本,无法判断热度能否持续。2024 年一条 HN 讨论拿到 35 分、3 条评论(讨论),只能说明讨论量。采用前需要核实的,是针对你这类主机的安装要求,以及自托管或云版本的维护模式哪个适合你的团队。

Hacker News 讨论

Coolify: Open-Source, Self-Hostable Alternative to Heroku/Netlify/Vercel
▲ 35 · 3 条评论 · 2024年9月30日
Coolify: Open-source, self-hostable Heroku/Netlify/Vercel alternative
▲ 6 · 1 条评论 · 2024年6月9日
Coolify 4.3.0
▲ 4 · 0 条评论 · 2026年8月12日

本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。