n8n 封面圖:開源工作流程自動化平台

n8n 是什麼?開源工作流程自動化平台,自架與 Cloud 怎麼選

內容概述

n8n 是一個 fair-code(原始碼公開)的工作流程自動化平台,可以用視覺化介面拖拉節點,也能在流程中撰寫 JavaScript 或 Python 程式碼。官方目前提供超過 1,500 種整合與 9,000 多個工作流程範本,並內建 AI Agent 功能。

要特別說明的是,n8n 並不是 OSI 定義的「開源授權」,而是採用 Sustainable Use License:個人與企業內部使用、自架都免費,但不能拿來轉售成自己的商業服務。本文以目前的穩定版 n8n 2.45.5 說明安裝方式,並比較自架與 n8n Cloud 怎麼選。

應用場景

n8n 適用於多種自動化需求,包括但不限於:

  • 資料同步:在不同應用程式之間自動同步資料。
  • 通知系統:根據特定事件自動發送通知,例如電子郵件或訊息。
  • 資料處理:自動化資料收集、轉換和儲存流程。
  • AI 工作流程:建立 AI 代理(Agent),使用自己的資料、模型與工具完成任務。

技術特點

  • 靈活的程式碼整合:可以在視覺化介面中撰寫 JavaScript 或 Python 程式碼,或加入 npm 套件,以滿足特定需求。
  • 原生 AI 功能:內建 AI Agent 節點,可串接 OpenAI、Anthropic、Google 或開源模型,並支援 MCP。
  • 自架或雲端:可以自架完全掌控資料,也可以使用官方的 n8n Cloud。
  • 企業級功能:付費方案提供 SSO、LDAP、多環境與 Git 版本控制等功能。

其他整合

n8n 支援超過 1,500 種應用程式和服務的整合,包括但不限於:Google Sheets、Telegram、MySQL、Slack、Discord、PostgreSQL、HubSpot、Salesforce、Twilio、WhatsApp、GitHub、Jira、Asana。

安裝步驟

方法一:Docker(官方建議)

先建立儲存資料的 Volume,再啟動容器(時區以台灣為例):

docker volume create n8n_data

docker run -it --rm \
 --name n8n \
 -p 5678:5678 \
 -e GENERIC_TIMEZONE="Asia/Taipei" \
 -e TZ="Asia/Taipei" \
 -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
 -v n8n_data:/home/node/.n8n \
 docker.n8n.io/n8nio/n8n

務必掛載 n8n_data,否則容器刪除後工作流程與憑證都會消失。GENERIC_TIMEZONE 會影響排程觸發的時間,建議設定成台灣時區。

方法二:npx(本機快速試用)

需先安裝 Node.js(官方要求 20.19 至 24.x),然後執行:

npx n8n

官方文件已標示 npm 安裝方式將在 n8n 3.0 淘汰,正式使用建議改用 Docker。

安裝完成後,在瀏覽器開啟 http://localhost:5678 即可使用 n8n。

存取和操作

啟動 n8n 後,您可以透過瀏覽器存取網頁介面。在這裡,您可以:

  • 建立新的工作流程。
  • 設定節點以整合不同的應用程式和服務。
  • 設定觸發條件,如 Webhook 或定時任務。
  • 測試和除錯工作流程。
  • 儲存和管理您的工作流程。

AI Agent:讓 n8n 自己決定下一步

n8n 的 AI Agent 節點需要連接一個聊天模型(Chat Model)與至少一個工具(Tool)子節點,代理會依任務內容自行決定要呼叫哪個工具。例如:

  • 把 HTTP Request 當作工具,讓代理查詢外部 API。
  • 搭配 Google Sheets、資料庫等節點,讓代理讀寫資料。
  • 透過 MCP Client 連接外部 MCP 伺服器的工具。

使用 AI Agent 時要留意兩點:一是每次呼叫模型都會產生 API 費用,建議先用 Limit 節點控制筆數再交給代理處理;二是工具權限越大風險越高,涉及寫入或刪除的動作,可以啟用工具呼叫的人工核准。舊版 AI Agent 節點(v1)將在 n8n 3.0 移除,若您的流程仍在使用,請更新到新版節點。

自架與 n8n Cloud 怎麼選

  • 自架社群版(Community Edition):軟體免費,資料完全由自己掌控,但需自行負責伺服器、備份、升級與資安。官方文件也提醒,自架適合有伺服器管理經驗的使用者。
  • n8n Cloud:官方代管,依「每月工作流程執行次數」計費(一次執行不論有幾個節點都只算一次)。目前官方定價為 Starter 每月 20 歐元、Pro 每月 50 歐元(皆為年繳價格),資料存放在德國法蘭克福。
  • Business/Enterprise:需要 SSO、多環境、Git 版本控制或佇列模式擴充時才需要考慮;Business 方案目前僅限自架。

簡單來說:有 Linux 與 Docker 經驗、在意資料留在自己機器上,選自架;不想維護伺服器、流程量不大,選 Cloud。

小技巧

  • 使用範本:n8n 提供大量現成的工作流程範本,可以根據需要修改,快速上手。
  • 自訂節點:如果內建節點無法滿足需求,可以建立自訂節點(自架版才支援)。
  • 備份加密金鑰:n8n 第一次啟動時會自動產生加密金鑰並存放在 ~/.n8n(Docker 中即 n8n_data),用來加密所有憑證;遺失這把金鑰,已儲存的憑證就無法解密。
  • 社群支援:積極參與 n8n 的社群論壇,與其他使用者交流經驗,取得協助。

教學影片

影片來源:n8n/YouTube

影片來源:n8n/YouTube

n8n 系列文章

參考連結

成本與風險摘要

  • 適用對象與規模:個人到中小企業的自動化需求;大量執行或需要高可用時,再考慮佇列模式與企業方案。
  • 成本(硬體、訂閱、授權):自架社群版免費(Sustainable Use License);n8n Cloud Starter 每月 20 歐元、Pro 每月 50 歐元(年繳);AI 節點另有模型 API 費用。
  • 維護時間:自架需定期升級(官方幾乎每週發布新的 minor 版本)、備份 n8n_data 與加密金鑰。
  • 資安注意事項:不要把 5678 埠直接暴露在網路上,請透過 HTTPS 反向代理;憑證統一用 Credentials 管理,不要寫死在節點參數中。
  • 常見誤區:以為 n8n 是 OSI 開源、可以任意轉售;忘記掛載 Volume 導致資料遺失。
  • 不建議使用的情況:沒有人力維護伺服器卻又必須自架;需要把 n8n 包裝成自己的付費服務對外販售(需另洽授權)。
  • 測試日期與版本號:資料查核日期:2026-10-28;n8n 2.45.5(stable)。
返回頂端