「Dify 是開源的,自己架不就免費了嗎?」這是最常聽到的一句話。開源指的是軟體授權免費,不是總成本為零。這篇文章把自架 Dify 一個月真正會付出的東西列出來,讓你自己算,而不是聽誰說哪個比較划算。
30 秒總覽
| 項目 | 自架 | 託管 |
|---|---|---|
| 月費(含時間成本) | 約 NT$1,900~3,300 | NT$1,599 |
| 要管幾個元件 | 六個容器 | 零 |
| 官方建議規格 | 2 核 4 GB 起 | 2 vCPU/10 GB |
| 模型費用 | 都要另外付,不含在內 | |
| 最花時間的 | 排查是哪個元件出問題 | — |
先看清楚: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/10 GB 儲存 |
| 上線時間 | 3~8 小時 | 付款後約 60 秒 |
| 版本升級 | 你來 | 我們處理 |
| 資料放哪 | 你的機器 | 你的獨立容器 |
把時間算進去之後,兩邊的數字其實相當接近。差別不在便宜多少,而在那 1~3 小時你想花在哪裡。
什麼情況你應該自架
誠實講,這些情況自架是對的:
- 你本來就有維運人力與現成的伺服器,邊際成本接近零
- 你需要改 Dify 原始碼,或接內網才連得到的資料源
- 法遵要求資料必須留在你自己的機房
- 你要跑的規模大到託管方案的規格不夠用
反過來,如果你的目標是「趕快把 AI 應用做出來給客戶用」,那維運 Dify 本身並不會為你的產品加分。
為什麼 Dify 的自架成本比其他工具高
n8n 或 NocoDB 自架,你管的是一個應用。Dify 是一整組互相依賴的容器——API、Worker、前端、關聯式資料庫、快取、向量資料庫。
這帶來三個實際差別:
- 排查範圍大很多——任何一個元件出問題都表現成「Dify 怪怪的」
- 升級要一起升——元件之間有版本相依
- 備份要涵蓋多處——只備份資料庫是不夠的,向量索引與原始檔案也要
架構的完整說明在 技術強項那篇。
兩邊都要付的那一筆
要講清楚:模型費用兩邊都要自己付。託管月費裡不含,自架當然也不含。
這筆錢跟用量成正比,而且是唯一會隨著使用量成長的支出。剛開始測試時很小,上線之後可能超過月費本身——影響最大的變數是知識庫大小(決定每次送多少內容)與對話輪數。
常見問題
Q:自架真的比較便宜嗎?
如果你的時間不計價、或你已經在維運其他容器化服務,是的。但如果 Dify 是你第一個自架的多容器應用,那個學習與維護成本會超過價差。
Q:官方說 2 核 4 GB,託管給 2 vCPU 夠嗎?
官方的建議是給「自己跑全部元件」的情況。實際需求取決於知識庫規模與並發量,判斷方式在 資源邊界。
Q:資料在自己手上比較安全嗎?
自架的資料在你的機器上,但「在你手上」不等於「安全」——那取決於你的備份、更新與存取控制做得如何。多數小團隊自架的實際安全性不會比託管好。
Q:可以先託管再搬去自架嗎?
可以,應用設定與知識庫可以重建。但要有心理準備:知識庫要重新上傳與建索引,那需要時間也需要模型費用。
Q:什麼情況一定要自架?
資料不能離開自己的機房。那是合規問題,不是成本問題,沒有取捨空間。
資料來源與延伸連結
Dify 的功能與介面會隨版本調整,實際操作前建議對照官方文件:
- Dify 官方文件
- Dify 版本更新紀錄——功能異動以此為準
- Dify 原始碼與 Issue 追蹤
延伸閱讀
- Dify 教學:打造你的第一個 AI 聊天機器人
- Dify 是什麼?No-Code AI 應用開發平台介紹
- RoamerHost 上的 Dify 架構說明
- Dify vs Coze vs Flowise:三個平台怎麼選
- RoamerHost Dify 託管方案
想找人幫你做?
這些流程要是不想自己搭,或是規模大到需要有人一起規劃,浪花科技(RoamerHost 的母公司)承接企業流程自動化與 AI Agent 的委託開發: