在 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。

  • 40 國家
    Linux
    Intel Xeon
    AMD Ryzen

    從$10.19 / 一個月
    使用 is*smart $9.68
    • Xeon 2x2.20 GHz CPU
    • 2 Gb RAM
    • 30GB SSD 硬碟
    • 3 Tb 頻寬
    • IPV4 選購
    • 1Gbps 連接埠
    • Weekly Backup
    • KVM 虛擬化
    • 控制面板
  • 40 國家
    Linux
    Intel Xeon
    AMD Ryzen

    從$21.24 / 一個月
    使用 is*smart $20.18
    • Xeon 3x2.20 GHz CPU
    • 4 Gb RAM
    • 40GB SSD 硬碟
    • Unmetered 頻寬
    • IPV4 選購
    • 1Gbps 連接埠
    • Weekly Backup
    • KVM 虛擬化
    • 控制面板
  • 40 國家
    Linux
    Intel Xeon
    AMD Ryzen

    從$33.99 / 一個月
    使用 is*smart $32.29
    • Xeon 4x2.20 GHz CPU
    • 8 Gb RAM
    • 50GB SSD 硬碟
    • Unmetered 頻寬
    • IPV4 選購
    • 1Gbps 連接埠
    • Weekly Backup
    • KVM 虛擬化
    • 控制面板

可擴充的 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 需要重新輸入一次。

準備好部署 n8n 了嗎?

5 分鐘內即可讓 webhook 就緒。公開 HTTPS 與持久化 Postgres,全部包含在內。

啟動 VPS 上的 n8n

is*hosting 的更多服務

VPS

配備專屬 KVM 核心的虛擬伺服器—可依需求擴充 worker 與佇列。
瀏覽
從 $5.94 /個月

獨立伺服器

以裸機效能執行高流量的工作流程。
瀏覽
從 $75.00 /個月