★ 191,519· 58,372 forks· TypeScript· NOASSERTION开源替代

n8n 是什麼:價格、Docker 部署與自託管指南

n8n-io/n8n ·

開源低程式碼自動化平臺,支援400+整合、原生AI能力和自定義程式碼,可自託管或雲端部署,GitHub 19萬星標

GitHub 仓库 →对标:Zapier

n8n 是什麼

n8n(讀作 n-eight-n,意為 nodemation:node + automation)是一個基於 fair-code 的平臺,用來在視覺化畫布上構建並部署 AI 智慧體(AI agents)與工作流自動化。你可以組合自定義程式碼,選擇自託管或雲端執行,並連線 1500+ 整合。

AiDuo123 的資訊採集、開源專案採集、每日推送等內容管線都跑在自託管 n8n 上,文中的踩坑和使用體驗來自這半年多的實際使用。

它把「連 LLM、掛工具、加記憶、多模型同流程」放在同一條工作流裡,也適合把定時任務、Webhook、HTTP 呼叫和業務系統串起來。官方還提供 n8n Academy 互動課程(練習、測驗、徽章與證書,及格線 70%),適合邊做邊學。

n8n 官網首頁n8n 官網首頁

官網入口與三種用法:n8n Cloud、自託管社群版、企業版

官方文件把用法概括為兩大部署路徑:n8n Cloud(全託管)和 自託管(跑在你自己的基礎設施上)。

用法大致是什麼適合誰
n8n Cloud官方託管,含管理後臺、版本更新、時區/IP/資料配置、閘道器與 Assistant 額度不想運維、先試用或小團隊快速上線
自託管 CommunityGitHub 上的標準自託管版本,免費,功能接近完整要資料在自己機器、可接受自己維護
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 Starter20 美元/月(按年付費)2.5K 次執行;5 併發;1 個共享專案;1600 Assistant 額度/月個人/輕量自動化
Cloud Pro50 美元/月(按年付費)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 價格頁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/runners sidecar);無 runners 或 internal 模式時,能改工作流的人理論上可能讀到庫、加密金鑰、憑證與環境變數
  • 可關遙測:N8N_DIAGNOSTICS_ENABLED=false;版本通知:N8N_VERSION_NOTIFICATIONS_ENABLED=false
  • 徹底關閉 MCP:N8N_DISABLED_MODULES=mcp

第一個工作流怎麼搭

官方入門路徑很直接:開啟編輯器 → 新建工作流 → 加觸發器 → 加節點與憑證 → 執行 → 釋出。

推薦步驟骨架(官方 “Build your first workflow”):

  1. 新建工作流,用 Schedule Trigger 或其它觸發器開頭
  2. 新增業務節點(教程示例用 NASA 節點 + 憑證)
  3. 用 If 做分支,再用輸出節點(教程示例為 PostBin)
  4. 點 Execute Workflow 手動跑通,再 Publish

工作流兩種啟動方式:

  • 手動:編輯器裡 Execute Workflow
  • 自動:第一個節點用觸發器(Webhook、定時、表單、聊天等)

憑證(Credentials) 用來儲存各應用的認證資訊,應只在 n8n 內使用,不要外傳。引數可用表示式動態填充,例如日期:{{ $today.minus(7, 'days') }}。

自託管一行安裝後,可在 http://localhost:5678 跟同一套入門。想系統學,走 n8n Academy;想馬上動手,走 “Build your first workflow”。

n8n 工作流編輯器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 ServerClaude 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 Skillsn8n-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 等

下面只做選型方向,不寫競品價格。競品資訊以各家官網為準。

維度n8nZapier(一般特點)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)。價格與限制以官方頁面為準。

參考資料

安装方式:npx/docker