n8n 自架完整成本拆解 — VPS、Docker、Kubernetes 三種部署實算 2026
n8n 自架成本不只主機費,還包含備份、監控、升級與維運人力。本文實算 VPS 自架、Docker 部署、Kubernetes 部署費用與 3 年 TCO,幫你用預算和技術力選對方案,開始評估。
本文是《n8n 自架 vs 雲端版完整選擇指南》系列的成本深度文,專門把 VPS、Docker Compose、Kubernetes 的月費、維運工時與 3 年 TCO 拆開算。
TL;DR
n8n 自架成本不是 VPS 月費,而是主機、資料庫、備份、監控、升級與工程師工時的總和;小團隊多半從 Docker Compose 起步,企業級需求才值得上 Kubernetes。
如果你只看到「一台 VPS 每月幾百元」,很容易低估 n8n 自架。真正會讓帳單變大的,通常是凌晨 webhook 掛掉、Postgres 爆容量、升級失敗、備份還原找不到 encryption key。
本文價格參考 Hetzner Cloud、DigitalOcean Droplets、AWS EC2 On-Demand 與 n8n Docker docs。實際會因區域、匯率、備份策略與團隊薪資不同而浮動。
三種部署方案總覽表
| 方案 | 典型組成 | 基礎月費 | 維運工時 | 風險 | 適合誰 |
|---|---|---|---|---|---|
| VPS 純自架 | 1 台 VM + n8n + SQLite/Postgres | 200~900 元 | 2~5 小時 | 單點故障 | 個人、Freelancer、低流量測試 |
| Docker Compose | n8n + Postgres + reverse proxy + backup | 900~3,000 元 | 4~8 小時 | 備份與升級要 SOP | 小型正式服務 |
| Kubernetes | n8n main + workers + Postgres + monitoring | 1.5 萬~8 萬元 | 12~40 小時 | 架構複雜 | 企業、多環境、高可用 |
工程師工時用 1,500~3,000 元/小時計算。若你是老闆自己維護,也不要把時間當免費,因為出問題時會卡住業務流程。
VPS 純自架實算
VPS 純自架是最常見的入門做法。你租一台 Linux 主機,安裝 Docker 或 Node runtime,把 n8n 跑起來,再接網域與 SSL。
以 Hetzner CX22 類型的小主機估算,2 vCPU / 4 GB RAM 足以跑低流量 n8n。DigitalOcean 4 GB Basic Droplet 公開價格為 $24/月,包含 2 vCPU、80 GB SSD、4 TB transfer。折合台幣約 780 元/月,未含備份。
| 項目 | Hetzner 小型 VPS | DigitalOcean 4 GB |
|---|---|---|
| 主機 | 約 200~350 元/月 | 約 780 元/月 |
| 備份 | 約主機費 20%~30% 或另購儲存 | 約 $4.8~$7.2/月 |
| 網域與 DNS | 約 30~80 元/月攤提 | 約 30~80 元/月攤提 |
| 監控 | 0~500 元/月 | 0~500 元/月 |
| 維運工時 | 2~5 小時/月 | 2~5 小時/月 |
VPS 適合每月 1,000~1 萬次 execution、workflow 不太吃資源、可以接受短暫停機的場景。像是個人接案、內部報表、每日同步 Google Sheets、簡單 CRM 通知。
但請避開 2 個坑。第一,不要長期用 SQLite 跑正式服務;第二,不要只備份 Docker volume 卻忘了 encryption key。credentials 無法解密時,workflow 還原了也跑不起來。
可以先讀 n8n Docker 安裝指南,把基本安裝、環境變數與資料持久化補齊。
Docker Compose 自架實算
Docker Compose 是我們最常推薦給中小團隊的 n8n 自架起點。它比單機裸跑清楚,又不像 Kubernetes 那麼重。
標準組合通常長這樣:
services:
n8n:
image: n8nio/n8n
environment:
DB_TYPE: postgresdb
N8N_ENCRYPTION_KEY: "${N8N_ENCRYPTION_KEY}"
postgres:
image: postgres:16
caddy:
image: caddy:2
backup:
image: offen/docker-volume-backup
這種部署的核心不是「會寫 docker-compose.yml」,而是把 production 需要的 4 件事補上:reverse proxy、Postgres、備份、監控。
| 成本項目 | 低配 | 中配 |
|---|---|---|
| VM | 4 GB RAM,約 700~1,200 元/月 | 8 GB RAM,約 1,500~2,500 元/月 |
| 備份儲存 | 100~500 元/月 | 500~1,500 元/月 |
| 監控與 log | 0~500 元/月 | 500~2,000 元/月 |
| 維運工時 | 4~6 小時/月 | 6~8 小時/月 |
| 折算總成本 | 約 7,000~1.2 萬元/月 | 約 1.2 萬~2.8 萬元/月 |
如果你每月跑 2 萬~8 萬次 execution,或 workflow 需要本地檔案、內網 API、客製 binary,Docker Compose 很常比 Cloud 更有彈性。
維護 SOP 建議至少包含:
docker compose pull
docker compose up -d
docker compose logs -f n8n
docker exec postgres pg_dump -U n8n n8n > backup.sql
正式環境不要只靠手動指令。你需要排程備份、備份加密、異地儲存、還原演練,並把版本升級寫成 checklist。可以直接參考 n8n 備份與升級 SOP。
Kubernetes 自架實算
Kubernetes 適合企業級需求,不是入門省錢方案。它的價值在 scale、HA、多環境、監控 stack、權限治理與標準化部署。
典型架構包含 n8n main process、queue workers、Redis、Postgres、Ingress、cert-manager、Prometheus、Grafana、Loki 或集中 log,再加 secret manager。
| 成本項目 | 小型 K8s | 企業 K8s |
|---|---|---|
| Worker nodes | 8,000~2 萬元/月 | 3 萬~10 萬元/月 |
| Managed Postgres | 3,000~2 萬元/月 | 2 萬元/月以上 |
| 監控與 log | 2,000~1 萬元/月 | 1 萬元/月以上 |
| 備份與儲存 | 1,000~8,000 元/月 | 8,000 元/月以上 |
| 維運工時 | 12~25 小時/月 | 25~40 小時/月以上 |
Kubernetes 的關鍵問題是「你是否已經有平台能力」。如果公司本來就有 K8s、CI/CD、observability,把 n8n 納入平台很合理。若只是為了跑 n8n 才導入 K8s,成本通常會失控。
適合上 Kubernetes 的訊號:
- 每月 execution 超過 10 萬次,且尖峰明顯
- 需要 queue mode 與多 worker
- 需要 dev / staging / prod 多環境
- 需要集中監控、log streaming、告警值班
- 客戶合約要求高可用與資料治理
如果只是想讓 20 條內部 workflow 更穩,Docker Compose 加好備份就夠了。
三方案 3 年 TCO 比較表
TCO 用 36 個月計算,人力成本採保守估算。這不是會計報表,而是幫你避免「主機費幻覺」。
| 方案 | 基礎設施 3 年 | 維運人力 3 年 | 3 年 TCO | 主要風險 |
|---|---|---|---|---|
| VPS 純自架 | 1 萬~4 萬元 | 10.8 萬~54 萬元 | 12 萬~58 萬元 | 單點故障、備份薄弱 |
| Docker Compose | 3.2 萬~10.8 萬元 | 21.6 萬~86.4 萬元 | 25 萬~97 萬元 | 升級與還原要紀律 |
| Kubernetes | 54 萬~288 萬元 | 64.8 萬~432 萬元 | 119 萬~720 萬元 | 平台複雜、人力要求高 |
看起來嚇人,但這才接近真實。n8n 自架不是不能做,而是要把「誰負責」寫清楚。
若你正在幫客戶交付自動化專案,也要把維運費拆進報價。只收建置費,後面每次憑證、升級、錯誤排查都會吃掉利潤。
適用情境決策
| 每月執行次數 | 團隊技術力低 | 團隊技術力中 | 團隊技術力高 |
|---|---|---|---|
| < 2,500 | n8n Cloud Starter | VPS 測試 | VPS 或 Docker |
| 2,500~2 萬 | n8n Cloud Pro | Docker Compose | Docker Compose |
| 2 萬~10 萬 | Cloud Pro/Enterprise 評估 | Docker Compose | Docker + queue mode |
| 10 萬以上 | 託管自架或 Enterprise | 託管自架 | Kubernetes / 混合方案 |
技術力低不是壞事,只是代表你該把時間花在流程設計與模板驗證,不要先背維運。N8Nmarket 的 1700+ 工作流模板就適合用來快速驗證場景,先確認流程能省多少工時。
如果流程還沒成形,先用 n8n 新手完整指南 建 3~5 條高頻工作流。若已經卡在錯誤排查,再看 n8n 常見錯誤 Top 10。
最後用一句話收斂:
沒維運人力 → Cloud
有正式流量但團隊小 → Docker Compose
已有平台團隊與高可用需求 → Kubernetes
結尾 CTA
把你目前的每月 execution、workflow 數量、團隊維運人力列出來,用這篇 TCO 表算一次真正的 n8n 自架成本。