託管式應用平台在帳單到來之前都很美好:每個應用、每個 worker、每個資料庫都是單獨的一項。Coolify 讓您在一台固定價格的伺服器上獲得這套工作流的大部分(推送到 Git,得到一個帶 HTTPS 的已部署應用)。它是開源的,執行在 Docker 上,在一台新 VPS 上安裝大約只需五分鐘。
您能得到什麼
- 從 Git 部署。 連線 GitHub、GitLab 或任意 Git 位址;Coolify 用 Nixpacks 或您的 Dockerfile 建置,每次推送都會重新部署。
- 自動 HTTPS。 把一個網域(或萬用字元網域)指向伺服器,每個應用都會拿到自己的 Let's Encrypt 憑證。
- 一鍵服務。 Postgres、Redis、MinIO、Plausible、Uptime Kuma、n8n 等數十種服務,都能從模板部署。
- 如果需要,還能為拉取請求提供預覽部署。
實事求是地選設定
Coolify 文件中的最低設定是 2 vCPU / 2 GB 記憶體 / 30 GB 磁碟。這足以安裝它並部署點小東西。可一旦您建置 JavaScript 應用或在旁邊跑一個資料庫,2 GB 就會變成交換分割槽和超時。
| 您要執行的內容 | 合適的方案 |
|---|---|
| Coolify + 1–2 個靜態站點或小型 API | Micro-IP:2 vCPU、2 GB、25 GB(每月 $10),加上 swap |
| 幾個應用 + Postgres + 在本機建置 | Small-IP:4 vCPU、4 GB、35 GB(每月 $16) |
| 多個應用、worker、較重的建置 | Medium-IP:6 vCPU、6 GB、45 GB(每月 $20) |
您需要一個帶獨立 IP 的方案:Coolify 的代理必須為每個應用在 80 和 443 上回應。NAT 方案只接受您的 SSH 埠作為對內。
安裝
在一台全新的 Ubuntu 24.04 或 Debian 12 伺服器上,以 root 身分執行:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
指令碼會安裝 Docker 並啟動 Coolify。開啟 http://YOUR_SERVER_IP:8000,立即建立管理員帳戶(第一個存取的人會成為管理員),然後進入 Settings → Instance Domain,設定類似 https://coolify.example.com 的位址。
當儀表板能透過網域存取後,關閉直接存取的埠:
ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp
ufw enable
有一個坑:Docker 透過自己的 iptables 規則發布容器埠,會繞過 ufw。除非您真的有意為之,否則不要把資料庫埠發布到主機上;讓資料庫留在 Coolify 的內部網路中。
保持健康
- 清理。 在 Coolify 的伺服器設定中開啟 Docker 自動清理,否則舊映像會悄悄吃掉您的磁碟。
- 資料庫備份。 每個資料庫資源都有定時備份選項卡:把備份發往任意相容 S3 的儲存桶。
- 伺服器備份。 Managed Backups 每天為整台伺服器做一份副本,每月 $2,年繳方案免費包含。
- Swap。 在 2–4 GB 的機器上,一個 2 GB 的 swap 檔案 能讓建置免於被 OOM killer 殺掉。
取捨
它只是一台機器。伺服器一重新啟動,上面的所有應用都會短暫中斷。Coolify 迭代很快,更新頻繁:大多是好事,偶爾也有意外,所以請在清閒時段更新,別挑週五晚上。而且現在維運團隊就是您自己:凌晨 2 點建置出錯時,「Deploy」 按鈕背後可沒有客服。
對於獨立開發者或手上有幾個專案的小團隊來說,這筆交易通常是值得的。您用一台自己瞭解的伺服器,替換掉按應用計費的一大摞帳單。
相關
- 用於 Docker 的 VPS:不需要儀表板的話,直接用 Docker Compose
- 部署 Docker Compose 應用棧
- VPS 需要多少記憶體?
評論
目前還沒有評論。歡迎成為第一位。