n8n 是什麼:價格、Docker 部署與自託管指南
n8n-io/n8n ·
開源低程式碼自動化平臺,支援400+整合、原生AI能力和自定義程式碼,可自託管或雲端部署,GitHub 19萬星標
n8n 是什麼
n8n(讀作 n-eight-n,意為 nodemation:node + automation)是一個基於 fair-code 的平臺,用來在視覺化畫布上構建並部署 AI 智慧體(AI agents)與工作流自動化。你可以組合自定義程式碼,選擇自託管或雲端執行,並連線 1500+ 整合。
AiDuo123 的資訊採集、開源專案採集、每日推送等內容管線都跑在自託管 n8n 上,文中的踩坑和使用體驗來自這半年多的實際使用。
它把「連 LLM、掛工具、加記憶、多模型同流程」放在同一條工作流裡,也適合把定時任務、Webhook、HTTP 呼叫和業務系統串起來。官方還提供 n8n Academy 互動課程(練習、測驗、徽章與證書,及格線 70%),適合邊做邊學。
n8n 官網首頁
官網入口與三種用法:n8n Cloud、自託管社群版、企業版
官方文件把用法概括為兩大部署路徑:n8n Cloud(全託管)和 自託管(跑在你自己的基礎設施上)。
| 用法 | 大致是什麼 | 適合誰 |
|---|---|---|
| n8n Cloud | 官方託管,含管理後臺、版本更新、時區/IP/資料配置、閘道器與 Assistant 額度 | 不想運維、先試用或小團隊快速上線 |
| 自託管 Community | GitHub 上的標準自託管版本,免費,功能接近完整 | 要資料在自己機器、可接受自己維護 |
| Business / Enterprise | 付費能力(如 SSO、環境、專案等);Business 目前僅自託管,Cloud Business 在候補名單 | 要合規、協作、規模化與企業功能 |
Cloud 套餐名稱包括:免費試用、Starter、Pro、Enterprise。自託管側則有 Community(免費)、Registered Community(免費)、Business(付費)、Enterprise(付費)。
企業級能力(如 SSO、environments、projects 等)在 Cloud 與自託管兩邊都有付費方案可買。GitHub 倉庫統計(2026-10-05):約 206,658 star、61,000 fork,主要語言 TypeScript;最新穩定版為 [email protected](2026-10-02 釋出)。
入口可記:產品與定價看 n8n 官網定價頁,文件看 docs.n8n.io,程式碼與 Issue 看 GitHub 上的 n8n-io/n8n。
許可證:為什麼說它不是傳統意義的開源
n8n 使用 Sustainable Use License 與 n8n Enterprise License,建立在 fair-code 模式上。官方明確:按 OSI 的定義,開源許可證不能限制使用方式,因此 n8n 不自稱 open source。
Sustainable Use License 允許免費使用、修改、創作衍生作品與再分發,但有邊界,例如:
- 用於內部業務,或非商業/個人用途
- 免費再分發僅限非商業目的
- 不得移除許可證宣告
檔名含 .ee. 的原始碼適用 n8n Enterprise License;主倉庫其餘主要程式碼適用 Sustainable Use License。超出 Sustainable Use License 允許的用途,需要與 n8n 另行簽訂商業協議。
補充:提供商業諮詢或支援服務(例如幫客戶搭 n8n 工作流),按官方說明不需要再籤一份單獨的許可協議。
許可證金鑰可在介面(Settings > Usage and plan)啟用,或用環境變數 N8N_LICENSE_ACTIVATION_KEY;隔離網路可用 N8N_LICENSE_CERT。Business/Enterprise 自託管金鑰需每天向許可證伺服器報到以保持有效,必要時可能要放行 Cloudflare IP 段。
價格:Cloud 套餐表 + 自託管成本
計費單位是整次工作流執行(一次跑完整條流程算 1 次),不按步驟數計費。官方稱這樣比按步計費更易預估用量。
| 方案 | 價格 | 關鍵額度 | 適合誰 |
|---|---|---|---|
| Cloud 免費試用 | 免費(無需信用卡),14 天 | 1000 次執行;Pro 功能 + Starter 算力;併發等見試用說明 | 先體驗編輯器與 Pro 能力 |
| Cloud Starter | 20 美元/月(按年付費) | 2.5K 次執行;5 併發;1 個共享專案;1600 Assistant 額度/月 | 個人/輕量自動化 |
| Cloud Pro | 50 美元/月(按年付費) | 10K 次執行;併發 20 或 50;3 個共享專案;Assistant 4000 或 9600/月 | 小團隊、要管理角色與更長曆史 |
| Business(自託管) | 800 美元/月(按年付費) | 40K 次執行;6 個共享專案;SSO 等 | 自建、要佇列/Git/多環境 |
| Enterprise | 聯絡銷售 | 自定義執行量;200+ 併發;無限共享專案等 | 強合規與治理 |
| 自託管 Community | 免費 | 幾乎完整功能集;無許可證金鑰亦可執行 | 預算緊、能自己運維 |
表外補充(更細限制,仍以官網為準):
- 試用:未升級則工作區會刪除;試用結束後有 90 天可下載工作流。試用期間的限制:5 個併發、單次執行 180 秒超時、1 個團隊專案、800 Assistant 額度 + 100 AI 額度。
- Starter:最多儲存執行 2.5k、儲存 2.5 GB、日誌保留最多 7 天、單次執行最長 5 分鐘、工作流歷史最多 1 天;論壇支援;含 Agents、MCP 與 AI 節點。
- Pro:洞察 7 天;最多儲存執行 25k、25 GB 儲存、保留 30 天;單次執行最長 40 分鐘;工作流歷史 5 天;在 Starter 之上還有管理員角色、基於指標的評估、工作流歷史等。
- Business:目前僅自託管;含 SSO/SAML/LDAP、佇列模式、Git 版本控制、多環境、論壇支援;超額為每額外 30 萬次執行 4000 歐元。員工不足 20 人可能申請 Start-up Plan,Business 五折(資格以官方創業計劃頁為準)。
- Enterprise:外部金鑰、日誌流、帶 SLA 的專屬支援;可 Cloud 或自託管。託管套餐資料存放在歐盟(法蘭克福)伺服器。
- Assistant 額度:Starter 1600/月;Pro 為 4000 或 9600(隨套餐規格);試用 800;未用完不結轉,可另購。自託管 Assistant 為預覽版 BYOK,無額度上限。
- Cloud 方案可月付或年付,年付省 17%。
n8n Cloud 價格頁
用 Docker 自託管
安裝路徑包括:一行命令安裝、Docker、Docker Compose、npm,以及 DigitalOcean、AWS、Azure、Google Cloud 等雲廠商。從 n8n 3.0(2026 年 10 月釋出)起只通過 Docker 分發,npm/npx 不再用於新安裝。
一行命令(最快拉起):
curl -fsSL https://get.n8n.io | sh
預設訪問 http://localhost:5678,內建 SQLite,並可帶可選 Assistant 沙箱服務。升級:
curl -fsSL https://get.n8n.io | sh -s -- --upgrade
停止可用 docker compose down(一行安裝場景下的官方說明)。
官方 Docker run 示例:
docker volume create n8n_data
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="<YOUR_TIMEZONE>" \
-e TZ="<YOUR_TIMEZONE>" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
n8nio/n8n
引數怎麼理解:
-p 5678:5678:把容器 5678 對映到本機,瀏覽器訪問編輯器GENERIC_TIMEZONE:給日程類節點正確時區TZ:容器系統時區N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true:強化設定檔案許可權N8N_RUNNERS_ENABLED=true:啟用 task runners(1.x 仍可能需要;從 2.0 起該變數已棄用,不再必須設定)- 卷
n8n_data:/home/node/.n8n:持久化憑證、歷史執行與工作流
GitHub README 快捷示例映象路徑為 docker.n8n.io/n8nio/n8n:
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
預設資料庫是 SQLite;也可用 PostgreSQL(DB_TYPE=postgresdb 及相關環境變數)。手寫 Docker Compose 時,官方要求 Docker Compose v2,至少 4 GB RAM、2 vCPU。拉映象:docker pull n8nio/n8n;也可指定版本(文件示例 n8nio/n8n:1.81.0)或 n8nio/n8n:next。當前穩定版為 2.41.6,測試版為 2.42.2。
生產相關提醒(自託管常見):
- 佇列模式(
EXECUTIONS_MODE=queue)官方稱擴充套件性最好;Community 含 queue mode,multi-main 需付費方案並設N8N_MULTI_MAIN_SETUP_ENABLED - Code 節點建議外部 runners(
n8nio/runnerssidecar);無 runners 或 internal 模式時,能改工作流的人理論上可能讀到庫、加密金鑰、憑證與環境變數 - 可關遙測:
N8N_DIAGNOSTICS_ENABLED=false;版本通知:N8N_VERSION_NOTIFICATIONS_ENABLED=false - 徹底關閉 MCP:
N8N_DISABLED_MODULES=mcp
第一個工作流怎麼搭
官方入門路徑很直接:開啟編輯器 → 新建工作流 → 加觸發器 → 加節點與憑證 → 執行 → 釋出。
推薦步驟骨架(官方 “Build your first workflow”):
- 新建工作流,用 Schedule Trigger 或其它觸發器開頭
- 新增業務節點(教程示例用 NASA 節點 + 憑證)
- 用 If 做分支,再用輸出節點(教程示例為 PostBin)
- 點 Execute Workflow 手動跑通,再 Publish
工作流兩種啟動方式:
- 手動:編輯器裡 Execute Workflow
- 自動:第一個節點用觸發器(Webhook、定時、表單、聊天等)
憑證(Credentials) 用來儲存各應用的認證資訊,應只在 n8n 內使用,不要外傳。引數可用表示式動態填充,例如日期:{{ $today.minus(7, 'days') }}。
自託管一行安裝後,可在 http://localhost:5678 跟同一套入門。想系統學,走 n8n Academy;想馬上動手,走 “Build your first workflow”。
n8n 工作流編輯器
AI Agent 與 MCP
AI 工作流:可連線 OpenAI、Anthropic、Google 等 LLM 提供商,在同一流程里加工具、記憶,並組合多個模型。n8n 實現了 LangChain 相關概念,也支援向量庫、評估與官方 AI 示例。
Agent 和 Chain 的區別:
- AI Agent:會決定呼叫哪些工具;可使用記憶,跨輪保留上下文
- Basic LLM Chain:可與接入的 LLM 對話,但不支援記憶與工具
注意:Agents 功能處於 Preview,未來可能變更;官方建議避免在生產工作流裡強依賴。產品裡原 “AI Assistant” 已更名為 n8n Assistant(僅命名)。Cloud 上 Assistant 預設開啟;自託管為預覽 BYOK。從 2.7.0 起可在 Settings > AI Usage 管理 AI 使用。官方稱:Assistant 可能傳送工作流上下文給 LLM,但不會傳送憑證欄位值或實際輸出資料;資料 30 天后刪除,且不用於訓練模型。Code 節點的 Ask AI 頁籤已棄用/隱藏;AI Transform 節點仍保留。
MCP(Model Context Protocol)相關能力:
| 能力 | 作用 |
|---|---|
| 例項級 MCP Server | Claude Desktop、Lovable 等客戶端可安全連線例項,搜尋/觸發/建立/編輯工作流與資料表 |
| 啟用位置 | Settings > Instance-level MCP(owner/admin);推薦 OAuth,也可用 API key;Server URL 以 /mcp-server/http 結尾 |
| 工作流准入 | 須顯式為 MCP 開啟;且為已釋出、並含 webhook / form / schedule / chat 觸發器 |
| MCP Server Trigger | 把單條工作流裡的工具暴露出去 |
| MCP Client Tool | 工作流作為客戶端呼叫外部 MCP 伺服器 |
| 節點面板 MCP 登錄檔 | 一鍵把登錄檔中的 server 接到 agent;否則手動填 URL 與憑證 |
| n8n Skills | n8n-io/skills 提供 13 個能力技能與參考,改善經 MCP 的工作流生成 |
相關功能的起始版本:經 MCP 構建/編輯工作流自 2.13.0;更豐富 MCP 設定 UI 自 2.33.0;經 MCP 使用 agents 自 2.34.0。
中文支援情況
編輯器介面是英文。官方公開材料幾乎不談完整中文 UI 或中文文件本地化;能確認的是時區(GENERIC_TIMEZONE / Cloud 後臺時區)以及 Assistant 部分控制元件標籤的本地化,不能據此理解成「全產品中文化」。
實際內容管線裡:抓取中英文資訊、讓大模型生成中文文章、推到中文 Telegram 與 X,沒有遇到編碼或亂碼問題。對中文使用者,主要門檻是讀英文介面和英文文件,而不是「能不能處理中文資料」。
和同類怎麼選:Zapier、Make、Dify 等
下面只做選型方向,不寫競品價格。競品資訊以各家官網為準。
| 維度 | n8n | Zapier(一般特點) | Make(一般特點) | Dify(一般特點) |
|---|---|---|---|---|
| 核心定位 | 視覺化 + 自定義程式碼;AI agent 與工作流;Cloud 或自託管 | 面向業務人員的 SaaS 自動化與海量應用連線 | 以場景/模組拼裝見長的自動化平臺 | 更偏 LLM 應用編排與 AI 應用工程 |
| 部署 | Cloud 全託管;Community 可免費自託管 | 通常以雲服務為主 | 通常以雲服務為主 | 常見雲與可自建方案(以官網為準) |
| 計費直覺 | 按整次執行,不按步數 | 常見按任務/步或套餐層級(以官網為準) | 常見按操作次數等(以官網為準) | 多與模型用量、坐席/資源相關(以官網為準) |
| 程式碼與可控性 | 畫布 + Code 節點;可接佇列、Docker、自建擴充套件 | 以配置聯結器為主,深度程式碼空間因產品而異 | 視覺化拼裝強,複雜邏輯看產品能力 | 強在 Prompt/Agent/知識庫鏈路 |
| 大陸可用性 | 自託管可放自己基礎設施;Cloud 資料在法蘭克福;介面英文 | 視網路與賬號區域而定 | 視網路與賬號區域而定 | 視部署與網路而定 |
怎麼快速拍板:
- 要 資料在自己機器、可改程式碼、按次執行好預估 → 優先看 n8n 自託管
- 要 少運維、官方託管 → n8n Cloud 或其它純 SaaS 自動化
- 主線是 Chatbot/知識庫/LLM 應用產品 而不是系統整合 → 更該對比 Dify 類工具
- 只要「應用 A 到應用 B」的輕量同步、且團隊已習慣某 SaaS → 繼續用現有 Zapier/Make 往往遷移成本更低
侷限與坑
官方 issue 裡的已知問題
以下摘自公開 GitHub issue,部署前建議點開看現狀(是否已修復會隨版本變)。
- AI Agent 不把 Tool 使用寫入 memory:多輪裡工具呼叫軌跡可能進不了記憶,排障與「代理是否記得用過什麼工具」會不準。#14361
- HTTP Request 分頁時 Bearer 認證失效:帶分頁的請求鏈可能丟認證,表現為後續頁 401。#16005
- Ollama 節點超過約 5 分鐘時超時設定不生效:本地大模型慢請求可能被意外切斷或忽略你設的超時。#25360
- 2.36.5 迴歸:Mistral Chat Model 報 Failed to parse URL from [object Request]:2.35.4 可用、之後版本報錯,升級前先對 Mistral 相關流做迴歸。#36972
- DeepSeek 響應需去掉
<think></think>:推理標籤混進正文,下游解析/展示要額外清洗。#13149 - Agent 下 Tool 報錯直接讓整單失敗:錯誤沒有回到 agent 讓它改道,而是工作流失敗。#24042
- 設定了 N8N_PATH 與 N8N_EDITOR_BASE_URL 後點資料夾 404:反代/子路徑部署時前端路由易踩坑。#15240
我們自託管踩過的坑
下面這些來自內容管線半年多的實戰(工作流大量經公開 REST API 建立與修改,很少純手工點選)。
- Manual Trigger 不能被 API 觸發:只能編輯器裡點;要指令碼/其它系統拉起,改用 Webhook Trigger(設 path 後用 HTTP 調)。
- HTTP Request 裡手拼 JSON 字串遇引號就壞:標題正文含
"或\時 body 非法。用={{ JSON.stringify({ text: $json.text }) }},或在前置 Code 裡JSON.stringify整包再原樣交給 HTTP 節點。 - 別逼大模型把長文塞進 JSON:長 markdown 常帶未轉義換行和引號,
JSON.parse必炸。改讓模型用 XML 風標籤或固定分隔符(如<content>...</content>),再用正則取出。 - 多上游匯合可能「某節點尚未執行」:並行多個 HTTP 再合併曾踩排程問題。可在一個 Code 節點裡
await Promise.all([this.helpers.httpRequest(...), ...])自己並行。 - 憑證庫掛不到 Code 節點上:金鑰放憑證庫,HTTP Request 掛憑證;Code 只拼 body。多階段模型管線往往是「Code 組 body → HTTP 掛憑證」交替。
- API 建立工作流時憑證引數名兩套:通用憑證用
authentication: "genericCredentialType"+genericAuthType;預置服務憑證用predefinedCredentialType+nodeCredentialType。寫混了不一定配置報錯,執行時才 401。 - 上游 0 條資料時下游整段不跑:去重查詢第一次空表會返回 0 條。對該節點開 Always Output Data(
alwaysOutputData: true)。 - 節點改名不會改表示式裡的
$('舊名字'):要全域性搜舊名手改,否則執行期找不到節點。 - 經 REST 寫庫時 ORM 自動欄位不會自己出現:如
updated_at需在請求體裡顯式帶上,否則非空約束失敗。 - PUT 更新工作流只傳必要欄位:放
name、nodes、connections、settings;帶上id、active、建立時間等只讀欄位會被拒;更新後啟用狀態保持不變。 - 不要直接在生產流上試改:API 複製出帶 Webhook 的臨時流,觸發後用
GET /executions?includeData=true看每節點 IO,確認再改生產並刪臨時副本。 - 上游偶發 5xx 開 Retry On Fail:外部 API 或庫的 REST 瞬時錯誤時,節點級重試比整條流直接掛更穩。
適合誰 / 不適合誰
適合:
- 要自託管、資料與金鑰在自己基礎設施上的團隊
- 需要「視覺化 + 程式碼」混合,願意用表示式、Code 節點和 REST API 管工作流
- 把 LLM、工具、記憶、MCP 客戶端/服務端放進同一自動化鏈路
- 執行次數可預估、希望按整次執行計費(Cloud)或 Community 免費自建
- 能接受英文 UI,並自己處理 Docker、備份、升級與觀察性
不適合 / 需謹慎:
- 完全不能讀英文介面和文件、又期待開箱即用中文產品體驗
- 不能接受 fair-code 使用限制,或必須把 n8n 當「可無限制商用再分發」的傳統開源來二次售賣(超出許可要另談商業協議)
- 強依賴 Preview 期 Agents 做核心生產路徑
- 只要純聊天機器人/知識庫產品形態,整合系統不是主線(更該評估 Dify 類)
- 無容器/運維人力,卻要上高可用 multi-main、嚴格 SLA(應看 Enterprise 或直接用 Cloud)
常見問題 FAQ
n8n 是什麼?和「AI 工作流平臺」是同一回事嗎?
n8n 是 fair-code 的視覺化平臺,用來構建並部署 AI agents 與工作流自動化,可自託管或 Cloud,並連線 1500+ 整合。它既能做經典 iPaaS 式連線,也能在同一畫布接 LLM、工具與記憶,因此常被當作 AI 工作流平臺來選,但定位不限於「只跑模型」。
n8n Cloud free 有什麼?試用結束會怎樣?
Cloud 提供 14 天免費試用,可體驗 Pro 功能,無需繫結信用卡。額度包括 1000 次執行等;試用 FAQ 還列過 5 併發、180 秒超時等。未升級則工作區會刪除,結束後有 90 天可下載工作流。長期免費跑完整例項,應看自託管 Community,而不是把試用當永久免費 Cloud。
n8n community edition 免費嗎?缺什麼?
Community 是免費自託管版,無許可證金鑰即可執行,官方稱幾乎完整功能集。它不含自定義變數、environments、external secrets、projects、SSO、sharing、Git 版本控制、multi-main 等。郵箱註冊可成 Registered Community,仍免費,並解鎖 folders、debug in editor、custom execution data。
n8n docker 怎麼裝?3.0 後還能 npm 裝嗎?
現在可用官方一行指令碼或 docker run/docker pull n8nio/n8n。從 n8n 3.0(2026 年 10 月) 起只通過 Docker 分發,npm/npx 不再用於新安裝。Compose 手搭建議至少 4 GB RAM 與 2 vCPU。
n8n agent 和 MCP 能直接上生產嗎?
MCP 例項級服務與 Client/Server 節點已可用來打通外部客戶端與工具生態;工作流鬚髮布並顯式開啟 MCP,觸發器型別也有限制。Agents 仍為 Preview,官方建議避免在生產工作流中依賴。Assistant 在 Cloud 有月額度;自託管為 BYOK 預覽、無額度上限。
n8n 中文好不好用?要不要梯子?
介面與文件以英文為主;中文資料處理在實踐中可正常抓取、生成與推送。是否需要梯子取決於你訪問的是 Cloud、哪些模型 API、以及你的網路環境——自託管時把例項放在自己可管控的網路,與「產品是否中文化」是兩件事。
和 Zapier、Make、Dify 怎麼選?
要自託管、程式碼擴充套件、按整次執行計費或 AI+自動化同棧,優先評估 n8n。要極致應用生態、團隊已在某 SaaS 自動化裡,繼續 Zapier/Make 往往更省事。主線是 LLM 應用/知識庫產品,把 Dify 類放在同一張決策表裡。與其比較哪個更強,不如按部署方式、許可證、運維成本和主要場景來定。
自託管許可證和 Business 金鑰要注意什麼?
Business/Enterprise 自託管金鑰需每天聯絡許可證伺服器;網路策略可能要放行相關 IP。啟用可走 Settings > Usage and plan 或 N8N_LICENSE_ACTIVATION_KEY。超出 Sustainable Use License 的使用方式需要單獨商業協議。
本文資訊核對至 2026 年 10 月(n8n 2.41)。價格與限制以官方頁面為準。
參考資料
- n8n GitHub 倉庫 README
- 如何選擇 n8n 使用方式(Cloud / 自託管)
- 社群版功能說明
- n8n 社群許可證說明
- 許可證啟用與管理
- n8n 官方定價頁
- Cloud 免費試用說明
- 一行命令安裝
- Docker 安裝說明
- Docker Compose 安裝說明
- 安裝方式總覽
- n8n Cloud 使用與管理
- 構建第一個工作流
- 學習路徑與 Academy
- 整合 AI 總覽
- Agents 與 Chains 概念
- 連線 n8n MCP Server
- 工作流側 MCP 連線方式
- MCP Servers 與節點面板登錄檔
- 擴充套件與佇列模式
- 執行相關環境變數
- Cloud 併發說明
- Task runners 設定
- 佇列模式環境變數
- 隱私說明
- 安全配置
- 版本釋出說明
- GitHub Issue #14361
- GitHub Issue #16005
- GitHub Issue #25360
- GitHub Issue #36972
- GitHub Issue #13149
- GitHub Issue #24042
- GitHub Issue #15240
安装方式:npx/docker