在 VPS 上託管 n8n
自架的工作流程自動化。 在 VPS 上執行 n8n,串接 400 多項服務與 AI 模型,不收取每次執行的費用,資料完全由您掌控。
使用場景
在高流量流程中取代 Zapier 與 Make
每天執行數千次任務,沒有按量計費。同樣的拖放介面、同樣的觸發器,但不必按任務付費。
把 AI 模型接進既有的業務流程
內建 OpenAI、Anthropic 與 Ollama 的原生節點。無須撰寫膠水程式碼,即可建立代理迴圈、RAG 管線與內容流程。
在 SaaS 之間同步資料,不必支付 ETL 帳單
以 cron 或 webhook 觸發的 CRM ↔ 資料庫 ↔ 試算表 ↔ Slack 流程。與 Airbyte 或 Fivetran 做同樣的事,但跑在您自己的機器、由您自己控制成本。
建立內部 API 閘道
公開 webhook URL,用來轉換、擴充並路由傳入的資料。n8n 成為舊有系統與現代 API 之間的黏合層。
排程報表、監控與警示
由 cron 觸發的流程會擷取指標、整理格式,並推送到 Slack、Discord 或電子郵件。與 Grafana 警示相同的模式,但可用於任意資料來源。
驅動面向客戶的自動化
從您產品的 webhook 觸發流程:導入流程、帳務對帳或支援工單分派,每個流程都不需要額外的開發時間。
n8n 的推薦方案
在中等工作流程量下,Medium 方案足以承載 n8n + Postgres + Redis。
可擴充的 n8n 託管選項,無須痛苦移轉
託管需求有變更嗎? 跳過不必要的移轉。 在同一台 n8n VPS 上新增 RAM、擴充磁碟、提高備份頻率,或掛載新的 IP 位址。 可透過服務單升級,或在結帳前預先設定。
安裝指南
五個步驟。完成後您會有一個可運作的公開 webhook URL。
步驟 01 — 訂購您的 VPS
在中等工作流程量下,Medium 方案足以承載 n8n + Postgres + Redis。請選擇靠近您流程最常呼叫之服務的區域。
ssh root@your-server-ip步驟 02 — 安裝 Docker 與 Docker Compose
n8n 以 Docker Compose 堆疊執行最為乾淨:Postgres 負責狀態、Redis 負責佇列、n8n 本身,以及負責 HTTPS 終止的 Caddy。
curl -fsSL https://get.docker.com | shsystemctl enable --now docker步驟 03 — 設定 n8n 堆疊
建立一個包含 n8n、Postgres 與 Redis 的 docker-compose.yml。將 WEBHOOK_URL 設為您的公開 HTTPS endpoint,外部服務才能觸發您的流程。
services: n8n: image: n8nio/n8n environment: - WEBHOOK_URL=https://n8n.yourdomain.com - DB_TYPE=postgresdb - DB_POSTGRESDB_HOST=postgres depends_on: [postgres, redis]步驟 04 — 設定 HTTPS
將一個子網域指向您的 VPS IP。Caddy 或 Coolify 的反向代理可自動處理 Let's Encrypt。
A n8n.yourdomain.com → your-server-ip步驟 05 — 驗證您的第一個工作流程
開啟 n8n 介面,建立一個 Webhook → Set → Respond 流程,並用 curl 呼叫該 webhook URL。如果收到預期的 JSON,代表公開 endpoint、佇列與資料庫都已正確串接。
curl -X POST https://n8n.yourdomain.com/webhook-test/hello預期輸出:
{"status":"ok"}常見問題
- Webhook 回傳 404 — n8n 需要透過
WEBHOOK_URL環境變數設定公開網址,只在 localhost 監聽是不夠的。 - 重新啟動後工作流程遺失狀態 — 在進入正式環境前,請確認設定的資料庫是 Postgres,而不是預設的 SQLite。
常見問題
n8n 需要多少 RAM?
n8n 本身約從 500 MB 起。再加上 Postgres(約 200 MB)、Redis(約 100 MB),以及您流程執行時的額外負擔。Medium 方案(4 GB)是正式環境的合理下限;Lite 適合開發與試玩。
我需要獨立的 worker 節點嗎?
流量低時不需要。一旦超過每秒約 10 次執行,n8n 的佇列模式搭配獨立的 worker 容器會有幫助。同一台 VPS、不同容器。只有在單一主機真的撐不住時,才需要擴展到多台 VPS。
我可以從 n8n Cloud 匯入工作流程嗎?
可以。從您的 n8n Cloud 工作區匯出 JSON,再匯入自架的執行個體。憑證不會一併轉移(加密金鑰不同),因此 API key 需要重新輸入一次。