Coolify 简介
Coolify 是一个开源平台,相当于由您自己托管的 Heroku、Netlify 或 Vercel。您连接一个 Git 仓库,它负责构建应用,在 Docker 容器中运行,并处理路由和证书。它还能基于现成的模板部署数据库和第三方服务。
它适合独立开发者、小型团队和工作室:既想掌控自己的基础设施,又不想为每个项目单独编写一份 Ansible playbook。成本就是一台服务器的费用,数据也留在您自己控制的机器上。
VPS 交付时,cloud-init 已通过脚本 /opt/install-coolify.sh 运行了官方安装脚本(curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash)。该脚本会安装 Docker、Coolify 及其依赖。Web 界面可通过 http://SERVER_IP:8000 访问,您在这里创建管理员账户即可。
用 Coolify 可以做什么
从 Git 直接部署
可连接 GitHub、GitLab、Bitbucket 或 Gitea 仓库。Coolify 通过 Dockerfile、Docker Compose 文件或 buildpack 构建应用并启动。
一键创建数据库
PostgreSQL、MySQL、MariaDB、MongoDB、Redis 等都可在界面中创建。定时备份可发送到兼容 S3 的存储。
域名与 HTTPS 证书
为每个应用绑定域名后,Coolify 负责反向代理和 Let's Encrypt 证书,无需手动维护 Nginx 配置。
服务模板目录
数十种自托管工具(统计分析、Wiki、监控等)可通过模板安装,省去逐个编写 Compose 文件的工作。
Webhook 与自动部署
向某个分支推送代码即可触发新的部署。环境变量和密钥可在面板中按应用分别管理。
多台服务器,统一面板
Coolify 可通过 SSH 管理其他服务器。您可以先从一台 VPS 起步,日后再分摊负载,无需更换工具。
Coolify 快速上手
从下单到上线,只需几分钟。
- 1
下单并勾选 Coolify
在订购表单中选择 Linux VPS(巴黎或法兰克福),然后在“应用”选项卡中勾选 Coolify。系统可选 Debian 12、Debian 13,或 Ubuntu 20.04、22.04、24.04。
- 2
等待交付并打开管理面板
安装脚本在首次启动时运行,可能需要几分钟。您可以通过 SSH 查看进度,完成后在浏览器中打开界面。
Bashssh root@SERVER_IP cloud-init status --wait # puis ouvrez http://SERVER_IP:8000 - 3
创建管理员账户
在 Coolify 首页填写邮箱和一个强密码。请在交付后立即完成:在账户创建之前,任何知道该地址的人都能打开注册页面。随后添加第一个项目并连接您的 Git 仓库。
- 4
为生产环境加固
为 YOUR_DOMAIN 添加指向 SERVER_IP 的 DNS A 记录,然后在 Coolify 实例设置中填入该域名,即可通过 HTTPS 访问面板。接着限制服务器的对外暴露面,并为数据库设置定时备份。
Bash# Exemple avec ufw (attention : Docker peut contourner ufw pour les ports publiés) ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp
Coolify 的使用场景
替代 Heroku 或 Vercel
把 Node.js、PHP、Python 应用或静态站点托管在成本固定的服务器上,每次 Git 推送都会触发部署。
工作室的验收测试平台
为每个客户创建一个项目,配有独立的环境变量、域名和数据库,全团队在同一个面板中协作。
自托管内部工具
从服务目录中安装 Wiki、统计分析工具或任务管理器,不必再维护分散的 Compose 文件。
测试与预发布环境
为项目的每个分支单独部署,上线前先行测试,环境不再需要时直接删除。
Coolify 常见问题
VPS 已运行 Coolify 官方安装脚本,安装了 Docker、Coolify 及其依赖。Web 界面可通过服务器 IP 地址的 8000 端口访问。您只需创建自己的管理员账户。
深入了解 Coolify
服务器配置建议
Coolify 官方文档建议,仅运行 Coolify 本身至少需要 2 GB 内存、2 个 CPU 核心和约 30 GB 磁盘,这还不包括您自己的应用。构建(npm、Composer、编译等)在几分钟内会占用大量内存,请留出余量,配置偏紧时可以添加 swap。如果构建拖慢了生产环境中的应用,可以再增加一台专门用于构建或高负载任务的服务器。您可以参考 Linux VPS 选择合适的规格。
域名与 HTTPS
8000 端口用于首次登录,走的是 HTTP,没有加密。账户创建完成后,请尽快在实例设置中为管理面板本身绑定域名,避免密码以明文传输。对于您的应用,每个域名必须在部署前解析到服务器的 IP 地址,否则证书签发会失败。如果您还没有域名,请查看 域名 页面。
备份
Coolify 可以定时将数据库备份到兼容 S3 的存储。建议在创建第一个数据库时就配置好,并实际测试一次恢复。应用的数据卷以及 Coolify 自身的配置同样值得您另行备份,并存放在服务器之外。
更新
Coolify 可以在界面中直接更新,开启后也能自动更新。对于生产实例,建议在流量低谷时自行执行,并先阅读项目的版本说明。