????????n8n 是一款強大的開源工作流自動化工具,可幫助你連接各類應用與服務,實現自動化任務。如果你想快速體驗 n8n 的功能,本機部署是最簡單的方式。本教程將手把手指導你在?Windows 或 MacOS?上通過?Docker?輕松安裝和運行 n8n,無需服務器,5 分鐘即可完成部署!無論是學習、測試,還是搭建個人自動化流程,這篇指南都能幫你快速上手。🚀
一、本機部署概述
本機部署指的是在你日常使用的計算機(Windows 或 MacOS)上部署 n8n。這種部署方式有以下幾個特點:
-
適合新手學習:完全無需考慮復雜的服務器運維問題
-
快速啟動:跳過復雜的服務器環境部署階段
-
局限性:不適合長期穩定使用,僅推薦用于學習和試用
二、安裝 Docker 環境
2.1 下載 Docker Desktop
-
訪問 Docker 官方網站:Docker: Accelerated Container Application Development
-
導航至 Products > Docker Desktop
-
在下載頁面選擇適合你操作系統的版本:
-
Windows 用戶選擇 "Docker Desktop for Windows"
-
Mac 用戶選擇 "Docker Desktop for Mac"
-
在下載頁面里,選擇適合你系統的版本進行下載:
運行或拖拽(MacOS)下載后的文件,按提示將 Docker 安裝在你的電腦上。
2.2 安裝 Docker
-
Windows用戶:
-
雙擊下載的安裝包
-
按照安裝向導完成安裝
-
安裝完成后可能需要重啟電腦
-
-
Mac用戶:
-
將下載的 .dmg 文件拖拽到 Applications 文件夾
-
從應用程序中啟動 Docker
-
可能需要輸入系統密碼授權安裝
-
2.3 驗證安裝
安裝完成后:
-
啟動 Docker Desktop
-
在終端/命令行運行?
docker --version
-
應該能看到類似?
Docker version 20.10.17, build 100c701
?的輸出
三、部署 n8n 工作流自動化工具
3.1 獲取 n8n 官方鏡像
-
打開 Docker Desktop 應用
-
點擊頂部搜索框,輸入 "n8n"
-
從搜索結果中選擇官方鏡像?
n8nio/n8n
-
在電腦任意位置創建一個目錄,這個目錄是用來存儲 n8n 數據的,你可以自己隨意找地方,起名字(非中文)。
回到 Docker,選擇 Images,找到剛才下載的 n8nio/n8n 鏡像,點擊右邊的三角圖標。
?? 注意:如果搜索或下載過程中出現錯誤,可能是網絡連接問題。由于n8n部分功能依賴國外服務,建議配置網絡環境后再試。
3.2 準備數據存儲目錄
-
在電腦任意位置創建一個新目錄(建議使用英文路徑)
-
例如:
C:\n8n_data
?或?/Users/yourname/n8n_data
-
-
記住這個路徑,后續配置會用到
3.3 創建并配置 n8n 容器
-
在 Docker Desktop 中切換到 "Images" 標簽頁
-
找到已下載的?
n8nio/n8n
?鏡像 -
點擊右側的三角運行圖標
首次運行時需要配置以下參數:
端口設置 (Ports)
-
將容器端口 5678 映射到主機端口 5678
-
這樣可以通過?
http://localhost:5678
?訪問 n8n
數據卷設置 (Volumes)
-
點擊 "Volumes" 選項卡
-
添加一個卷映射:
-
Host path:選擇之前創建的目錄
-
Container path:填寫?
/home/node/.n8n/
-
💡 專業提示:這一步的卷映射至關重要,它將n8n的數據存儲目錄映射到Docker容器外部。如果不這樣做,當容器更新或重建時,所有工作流和數據都會丟失。
3.4 啟動 n8n 容器
-
完成上述配置后,點擊 "Run" 按鈕
-
等待約1分鐘初始化
-
在 "Logs" 選項卡中查看啟動日志
當看到類似以下日志時,表示啟動成功:
2024-07-02 10:36:40 Editor is now accessible via:
2024-07-02 10:36:40 http://localhost:5678/
資料推薦
- 💡大模型中轉API推薦
- ?中轉使用教程
四、訪問和使用 n8n
-
在瀏覽器中訪問?
http://localhost:5678/
-
你將看到 n8n 的登錄界面
-
首次使用可能需要設置管理員賬戶
🌟 專業建議:如果n8n的運行環境不能訪問Google或OpenAI等國際服務,建議配置網絡代理。可以使用CloseAI或WildCard等支持免科學上網訪問OpenAI和Anthropic模型的代理服務,支持支付寶付款和按量付費。
五、常見問題解答
Q1: 為什么需要映射數據卷?
A: Docker采用數據-程序分離的設計理念。如果不映射數據卷,容器停止或更新時,所有工作流和配置都會丟失。
Q2: 可以更改默認端口嗎?
A: 可以。在創建容器時,將主機端口改為其他未被占用的端口即可,如?5678:5678
?改為?8080:5678
。
Q3: 如何更新n8n版本?
A: 只需重新拉取最新鏡像并重新創建容器(使用相同的數據卷配置),你的數據和工作流將保持不變。
希望這篇詳細的教程能幫助你順利在本機部署n8n!如果在部署過程中遇到任何問題,歡迎在評論區留言討論。有用的話記得點贊收藏嚕!