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

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 本身,不含你要部署的應用,官方說要部署的專案越多記憶體要再往上加
如果你是搜「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 是真正寬鬆的授權,沒有營收上限、沒有人數限制、可以商用可以改。
開始之前要準備
- 一台乾淨的 Ubuntu(24.04 很穩),root 或可以 sudo
- 一個網域,DNS 能改
- 官方標的最低是 2 核 2 GB 記憶體 10 GB 磁碟
那個最低規格我要特別講一下:那是 Coolify 自己的需求,不含你要跑的東西。 你的應用、資料庫、Docker 容器、還有部署時的 build,都要另外算。實務上 4 GB 是比較安全的起點,要跑資料庫的話更是。
安裝
官方給一行 script:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
跑完大概五到十分鐘,他會自己裝好 Docker、拉起自己的容器,然後給你一個 8000 port 的網址。第一件事是進去建管理員帳號,第二件事是把網域指過來、讓他幫自己也申請憑證。
到這裡都很順。
實測會卡住的地方
第一個坑是 build 的記憶體尖峰。
這是我自己在另一台機器上踩過的:平常跑得好好的服務,一到部署就把整台機器拖垮,連帶把別的服務也打掛。原因是 build 那幾分鐘的記憶體用量,可以是平常穩態的好幾倍。一台 2 GB 的機器,穩態塞得下,build 的時候就不夠。
處理方式有三個,我建議都做:
- 加 swap。 4 GB 的 swap 檔案,這是最便宜的保險
- 在別的地方 build,只把產物送上去。 這個最有效,機器只負責跑
- 錯開部署時間。 不要在流量高峰按部署
第二個坑是你會裝太多東西。
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 只是多一個會壞掉的環節。已經在手動管理三個以上服務、每次都要重複設定反向代理與憑證的人,裝他才划算。
每週一封,上週精選寄給你
每週一早上寄一封,把上週站上新上架的文章挑出來給你。行銷觀點建立判斷力,工具開箱幫你選對工具,隨時可以退訂。