內容概述
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 系列文章
- n8n 是什麼?開源工作流程自動化平台,自架與 Cloud 怎麼選
- n8n Set 節點教學:新增、改寫與整理資料欄位
- n8n Limit 節點教學:限制輸出筆數,避免 API 超量與費用暴增
- n8n HTTP Request 節點教學:串接第三方 API 與安全保管憑證
- n8n Filter 節點教學:依條件過濾資料
參考連結
成本與風險摘要
- 適用對象與規模:個人到中小企業的自動化需求;大量執行或需要高可用時,再考慮佇列模式與企業方案。
- 成本(硬體、訂閱、授權):自架社群版免費(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)。
