Coolify 教學:把一台 VPS 變成自己的 Vercel,實際會卡在哪

TL;DR

Coolify 是自架的 PaaS,把「選 repo、選網域、按部署」這件事變成網頁後台操作,憑證與反向代理自動處理,手感接近 Vercel 但跑在自己的機器上。GitHub 62,141 顆星,Apache-2.0 授權,目前 v4.3.23。安裝走官方一行 script,五到十分鐘完成。真正會卡住人的不是安裝而是記憶體:官方標的 2 核 2 GB 是 Coolify 自己的需求,不含你要跑的應用、資料庫與部署時的 build,實務上 4 GB 起跳比較安全。四個實測坑:build 的記憶體尖峰可能是穩態好幾倍、會拖垮整台(解法是加 swap、在別處 build、錯開高峰);部署太容易導致裝太多東西;備份要自己設而且要還原驗證過;Coolify 自己更新很勤,不要週五下午更新。已經手動管三個以上服務的人裝他划算,只跑一個服務不需要。

  • 官方最低 2 核 2 GB 是 Coolify 自己的需求,不含你的應用與 build,實務上 4 GB 起跳
  • 最容易被打掛的是 build 的記憶體尖峰,可以是穩態的好幾倍;加 swap、在別處 build、錯開高峰
  • 部署變太容易會讓你一直加服務,三個月後有一半想不起來為什麼裝
  • 備份要自己設,而且要真的還原一次驗證過才算數
Coolify 是自架的 PaaS,把「選 repo、選網域、按部署」這件事變成網頁後台操作,憑證與反向代理自動處理,手感接近 Vercel 但跑在自己的機器上。GitHub 62,141 顆星,Apache 2.0 授權,目前 v4.3.23。安裝走官方一行 script,五到十分鐘完成。真正會卡住人的不是安裝而是記憶體:官方標的 2 核 2 GB 是 Coolify 自己的需求,不含你要跑的應用、資料庫與部署時的 build,實務上 4 GB 起跳比較安全。四個實測坑:build 的記憶體尖峰可能是穩態好幾倍、會拖垮整台(解法是加 swap、在別處 build、錯開高峰);部署太容易導致裝太多東西;備份要自己設而且要還原驗證過;Coolify 自己更新很勤,不要週五下午更新。已經手動管三個以上服務的人裝他划算,只跑一個服務不需要。
⭐ Star 62.1k🟢 活躍維護 自架最低 RAM 2 GB來源

※ 只算 Coolify 本身,不含你要部署的應用,官方說要部署的專案越多記憶體要再往上加

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash # 官方一行安裝,約 5 到 10 分鐘

如果你是搜「Coolify 怎麼裝」進來的,這篇是給你的。我在 Coolify 開箱 那篇講過他是什麼,這篇只講實際動手會遇到的事。

先給結論:安裝本身很簡單,一行指令五到十分鐘。真正會卡住你的是記憶體,而且是在你以為都弄完之後才卡。

他解決什麼問題

你如果自架過三、四個工具,會有一個共同的痛:每一個都要自己寫 docker compose、自己設反向代理、自己申請憑證、自己記得他跑在哪個 port。第五個工具的時候你會開始不想裝。

Coolify 把這些收成一個網頁後台:選一個 Git repo 或一個 Docker image,選網域,按部署。憑證自動申請、反向代理自動設、環境變數有地方填、掛掉會重啟。就是 Vercel 或 Heroku 那個手感,但跑在你自己的機器上。

GitHub 62,141 顆星,Apache-2.0 授權,目前版本 v4.3.23(2026 年 9 月)。Apache-2.0 是真正寬鬆的授權,沒有營收上限、沒有人數限制、可以商用可以改。

開始之前要準備

那個最低規格我要特別講一下:那是 Coolify 自己的需求,不含你要跑的東西。 你的應用、資料庫、Docker 容器、還有部署時的 build,都要另外算。實務上 4 GB 是比較安全的起點,要跑資料庫的話更是。

安裝

官方給一行 script:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

跑完大概五到十分鐘,他會自己裝好 Docker、拉起自己的容器,然後給你一個 8000 port 的網址。第一件事是進去建管理員帳號,第二件事是把網域指過來、讓他幫自己也申請憑證。

到這裡都很順。

實測會卡住的地方

第一個坑是 build 的記憶體尖峰。

這是我自己在另一台機器上踩過的:平常跑得好好的服務,一到部署就把整台機器拖垮,連帶把別的服務也打掛。原因是 build 那幾分鐘的記憶體用量,可以是平常穩態的好幾倍。一台 2 GB 的機器,穩態塞得下,build 的時候就不夠。

處理方式有三個,我建議都做:

  1. 加 swap。 4 GB 的 swap 檔案,這是最便宜的保險
  2. 在別的地方 build,只把產物送上去。 這個最有效,機器只負責跑
  3. 錯開部署時間。 不要在流量高峰按部署

第二個坑是你會裝太多東西。

Coolify 讓部署變得太容易,容易到你會一直加。三個月後那台機器上會有七、八個服務,其中三個你已經想不起來當初為什麼裝。記憶體就是這樣被吃光的。

我的做法是每次要加新服務之前,先去看一遍現有清單,砍掉一個再加一個。

第三個坑是備份不會自己發生。

Coolify 有備份功能,但你要去設。而且設完要真的還原一次試試看,沒有驗證過的備份等於沒有備份。這句話很老套,但每個被燒到的人都是因為沒做這一步。

第四個是 Coolify 自己也要更新。

他更新得很勤,v4 這條線一直在動。更新前先確認你的服務在跑,不要在週五下午做這件事。

我的建議

如果你已經有一台機器在手動管三個以上的服務,裝 Coolify 是划算的,他省下的是那些重複的反向代理跟憑證設定。

如果你只有一個服務要跑,不需要。 直接 docker compose 加一個 Caddy 就好,多一層 Coolify 只是多一個會壞的東西。

機器開 4 GB 起跳。 2 GB 那個數字是 Coolify 自己的最低,不是你的。

要判斷自架這件事整體划不划算,我另外寫了 工具要不要自架的五個問題,還有 自架真正的帳單在哪。

工具是省下了設定的時間,但省下來的時間要用在哪,是另一個題目。這方面我整理在 AI101。

覺得有用?分享給需要的人 👇
何佳勳的觀點

我認為農場誇張詞會讓人秒識破你在學爆紅文。判斷很簡單,這個字會不會出現在農場標題,會就換掉。把「崩、爆、神級、秒懂」換成具體描述,可信度反而比喊得大聲還高。

何佳勳的觀點

我自己這幾年最深的體悟是:會被 AI 取代的是工具操作,留得下來的是判斷力。當定價被壓縮、護城河被打穿,行銷人能賣的只剩判斷,不是會不會用軟體。

不想碰伺服器,只想要結果?

這個 GitHub 專案功能完整,但你得自己配 server、串 API 金鑰、扛維運。

如果你現在只是要 AI 幫你寫文案、拆工作流、生行銷內容,免安裝、開箱即用的線上工具會更快上手。

30 秒免費試用 AI101 挑戰平台 →

常見問題

Coolify 需要什麼規格的伺服器?

官方標示最低 2 核心、2 GB 記憶體、10 GB 磁碟,但那是 Coolify 自身的需求,不包含你要部署的應用、資料庫與建置過程。實務上建議 4 GB 以上,要跑資料庫更是。作業系統用 Ubuntu 24.04 相當穩定。

為什麼一部署整台機器就變慢甚至掛掉?

因為建置那幾分鐘的記憶體用量可能是平常穩態的好幾倍,把整台機器的記憶體吃光,連帶影響同一台上的其他服務。建議三件事一起做:加一個 4 GB 的 swap 檔案、改成在別的地方建置只把產物送上伺服器、避免在流量高峰執行部署。

只跑一個服務也該裝 Coolify 嗎?

不太需要。只有一個服務的話直接用 docker compose 搭配 Caddy 這類反向代理就夠,多一層 Coolify 只是多一個會壞掉的環節。已經在手動管理三個以上服務、每次都要重複設定反向代理與憑證的人,裝他才划算。