Dify 自架 vs 託管:一個月的實際成本拆解
Dify 不是單一容器,官方 Docker Compose 會同時跑 API、Worker、前端、PostgreSQL、Redis 與向量資料庫。本文把自架的伺服器費用、維運時間與隱性成本攤開,跟託管方案做同一張表的比較。
🚀 想直接開始?60 秒部署你的 Dify
AI 應用開發平台 — No-Code 建構你的 AI。月付 NT$1,599 起,
「Dify 是開源的,自己架不就免費了嗎?」這是最常聽到的一句話。開源指的是軟體授權免費,不是總成本為零。這篇文章把自架 Dify 一個月真正會付出的東西列出來,讓你自己算,而不是聽誰說哪個比較划算。
先看清楚:Dify 不是一個容器
很多工具自架之所以輕鬆,是因為它就是一個容器、一個資料庫檔案。Dify 不是。官方的 Docker Compose 會同時拉起這幾組服務:
- api — 主要後端服務
- worker — 處理非同步任務(文件解析、向量化)
- web — 前端介面
- PostgreSQL — 應用資料
- Redis — 快取與任務佇列
- 向量資料庫(Weaviate/Qdrant 等)— RAG 知識庫的核心
- nginx — 反向代理
這代表兩件事:第一,記憶體需求比你想像的高;第二,任何一個元件出問題,你都得自己判斷是哪一個。
成本項目一:伺服器
依 Dify 官方建議,自架的最低配置是 2 核 CPU / 4 GB 記憶體。低於這個數字,文件向量化的時候很容易 OOM 被系統砍掉。
台灣或鄰近區域的 VPS,這個規格的月費通常落在 NT$500~NT$900 之間,看供應商與是否含備份。如果你要跑比較大的知識庫,8 GB 的規格會再往上跳一階。
成本項目二:時間(最容易被漏算的一項)
這是自架真正的成本。把它換算成錢比較容易做決定——假設你的時薪是 NT$600:
| 工作 | 頻率 | 每次時間 | 月成本 |
|---|---|---|---|
| 初次架設與除錯 | 一次性 | 3~8 小時 | 攤提 NT$150~400 |
| 版本升級(Dify 更新頻繁) | 每月 1~2 次 | 0.5~2 小時 | NT$300~1,200 |
| 備份設定與驗證 | 每月 | 0.5 小時 | NT$300 |
| SSL 憑證與網域維護 | 每季 | 0.5 小時 | NT$100 |
| 出事的時候查問題 | 不一定 | 1~4 小時 | 看運氣 |
保守估計,穩定運作後每月仍需要 1~3 小時的維護。這還沒算「升級後某個 workflow 壞掉」這種需要回頭 debug 的狀況。
成本項目三:你沒注意到的那些
- 備份的儲存空間——備份要放在別的地方才有意義,放同一台機器等於沒備份
- 沒有人幫你看著——服務半夜掛掉,要等你自己發現
- 向量資料庫的資料量——知識庫愈大,磁碟與記憶體需求同步往上
- 升級的 breaking change——Dify 迭代速度快,跨版本升級偶爾需要手動遷移
同一張表:自架 vs RoamerHost 託管
| 項目 | 自架 | RoamerHost |
|---|---|---|
| 伺服器月費 | NT$500~900 | NT$1,599/月(全包) |
| 維運時間成本 | NT$600~1,800(1~3 小時) | |
| 備份空間 | 另計 | |
| SSL 憑證 | 自行申請與續期 | |
| 規格 | 你自己決定 | 2 核 CPU/2 GB RAM/10 GB 儲存 |
| 上線時間 | 3~8 小時 | 付款後約 60 秒 |
| 版本升級 | 你來 | 我們處理 |
| 資料放哪 | 你的機器 | 你的獨立容器 |
把時間算進去之後,兩邊的數字其實相當接近。差別不在便宜多少,而在那 1~3 小時你想花在哪裡。
什麼情況你應該自架
誠實講,這些情況自架是對的:
- 你本來就有維運人力與現成的伺服器,邊際成本接近零
- 你需要改 Dify 原始碼,或接內網才連得到的資料源
- 法遵要求資料必須留在你自己的機房
- 你要跑的規模大到託管方案的規格不夠用
反過來,如果你的目標是「趕快把 AI 應用做出來給客戶用」,那維運 Dify 本身並不會為你的產品加分。