n8n 中文系列教程_05.如何在本機部署/安裝 n8n(詳細圖文教程)

????????n8n 是一款強大的開源工作流自動化工具,可幫助你連接各類應用與服務,實現自動化任務。如果你想快速體驗 n8n 的功能,本機部署是最簡單的方式。本教程將手把手指導你在?Windows 或 MacOS?上通過?Docker?輕松安裝和運行 n8n,無需服務器,5 分鐘即可完成部署!無論是學習、測試,還是搭建個人自動化流程,這篇指南都能幫你快速上手。🚀

一、本機部署概述

本機部署指的是在你日常使用的計算機(Windows 或 MacOS)上部署 n8n。這種部署方式有以下幾個特點:

  1. 適合新手學習:完全無需考慮復雜的服務器運維問題

  2. 快速啟動:跳過復雜的服務器環境部署階段

  3. 局限性:不適合長期穩定使用,僅推薦用于學習和試用

二、安裝 Docker 環境

2.1 下載 Docker Desktop

  1. 訪問 Docker 官方網站:Docker: Accelerated Container Application Development

  2. 導航至 Products > Docker Desktop

  3. 在下載頁面選擇適合你操作系統的版本:

    • Windows 用戶選擇 "Docker Desktop for Windows"

    • Mac 用戶選擇 "Docker Desktop for Mac"

在下載頁面里,選擇適合你系統的版本進行下載:

運行或拖拽(MacOS)下載后的文件,按提示將 Docker 安裝在你的電腦上。

2.2 安裝 Docker

  • Windows用戶

    1. 雙擊下載的安裝包

    2. 按照安裝向導完成安裝

    3. 安裝完成后可能需要重啟電腦

  • Mac用戶

    1. 將下載的 .dmg 文件拖拽到 Applications 文件夾

    2. 從應用程序中啟動 Docker

    3. 可能需要輸入系統密碼授權安裝

2.3 驗證安裝

安裝完成后:

  1. 啟動 Docker Desktop

  2. 在終端/命令行運行?docker --version

  3. 應該能看到類似?Docker version 20.10.17, build 100c701?的輸出

三、部署 n8n 工作流自動化工具

3.1 獲取 n8n 官方鏡像

  1. 打開 Docker Desktop 應用

  2. 點擊頂部搜索框,輸入 "n8n"

  3. 從搜索結果中選擇官方鏡像?n8nio/n8n

  4. 在電腦任意位置創建一個目錄,這個目錄是用來存儲 n8n 數據的,你可以自己隨意找地方,起名字(非中文)。

    回到 Docker,選擇 Images,找到剛才下載的 n8nio/n8n 鏡像,點擊右邊的三角圖標。

?? 注意:如果搜索或下載過程中出現錯誤,可能是網絡連接問題。由于n8n部分功能依賴國外服務,建議配置網絡環境后再試。

3.2 準備數據存儲目錄

  1. 在電腦任意位置創建一個新目錄(建議使用英文路徑)

    • 例如:C:\n8n_data?或?/Users/yourname/n8n_data

  2. 記住這個路徑,后續配置會用到

3.3 創建并配置 n8n 容器

  1. 在 Docker Desktop 中切換到 "Images" 標簽頁

  2. 找到已下載的?n8nio/n8n?鏡像

  3. 點擊右側的三角運行圖標

首次運行時需要配置以下參數:

端口設置 (Ports)
  • 將容器端口 5678 映射到主機端口 5678

  • 這樣可以通過?http://localhost:5678?訪問 n8n

數據卷設置 (Volumes)
  1. 點擊 "Volumes" 選項卡

  2. 添加一個卷映射:

    • Host path:選擇之前創建的目錄

    • Container path:填寫?/home/node/.n8n/

💡 專業提示:這一步的卷映射至關重要,它將n8n的數據存儲目錄映射到Docker容器外部。如果不這樣做,當容器更新或重建時,所有工作流和數據都會丟失。

3.4 啟動 n8n 容器

  1. 完成上述配置后,點擊 "Run" 按鈕

  2. 等待約1分鐘初始化

  3. 在 "Logs" 選項卡中查看啟動日志

當看到類似以下日志時,表示啟動成功:

2024-07-02 10:36:40 Editor is now accessible via:
2024-07-02 10:36:40 http://localhost:5678/

資料推薦

  • 💡大模型中轉API推薦
  • ?中轉使用教程

四、訪問和使用 n8n

  1. 在瀏覽器中訪問?http://localhost:5678/

  2. 你將看到 n8n 的登錄界面

  3. 首次使用可能需要設置管理員賬戶

🌟 專業建議:如果n8n的運行環境不能訪問Google或OpenAI等國際服務,建議配置網絡代理。可以使用CloseAI或WildCard等支持免科學上網訪問OpenAI和Anthropic模型的代理服務,支持支付寶付款和按量付費。

五、常見問題解答

Q1: 為什么需要映射數據卷?

A: Docker采用數據-程序分離的設計理念。如果不映射數據卷,容器停止或更新時,所有工作流和配置都會丟失。

Q2: 可以更改默認端口嗎?

A: 可以。在創建容器時,將主機端口改為其他未被占用的端口即可,如?5678:5678?改為?8080:5678

Q3: 如何更新n8n版本?

A: 只需重新拉取最新鏡像并重新創建容器(使用相同的數據卷配置),你的數據和工作流將保持不變。

希望這篇詳細的教程能幫助你順利在本機部署n8n!如果在部署過程中遇到任何問題,歡迎在評論區留言討論。有用的話記得點贊收藏嚕!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/79961.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/79961.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/79961.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【python】pyCharm常用快捷鍵使用-(2)

pyCharm常用快捷鍵使用 快速導入任意類 【CTRLALTSPACE】代碼補全【CTRLSHIFTENTER】代碼快速修正【ALTENTER】代碼調試快捷鍵

Docker 鏡像、容器和 Docker Compose的區別

前言:Docker 的鏡像、容器和 Docker Compose 是容器化技術的核心組件,以下是對它們的詳細解析及使用場景說明。 ??1、Docker 鏡像(Image)?? ??定義??: 鏡像是只讀模板,包含運行應用程序所需的代碼、…

算法——背包問題(分類)

背包問題(Knapsack Problem)是一類經典的組合優化問題,廣泛應用于資源分配、投資決策、貨物裝載等領域。根據約束條件和問題設定的不同,背包問題主要分為以下幾種類型: 1. 0-1 背包問題(0-1 Knapsack Probl…

多路由器通過RIP動態路由實現通訊(單臂路由)

多路由器通過RIP動態路由實現通訊(單臂路由) R1(開啟端口并配置IP) Router>en Router#conf t Router(config)#int g0/0 Router(config-if)#no shu Router(config-if)#no shutdown Router(config-if)#ip add 192.168.10.254 255.255.255.0 Router(c…

從底層設計原理分析并理解SQL 的執行順序

?一、執行順序的底層設計原理?? ??1. 數據源的確定與連接(FROM → ON → JOIN)?? ??FROM??:數據庫首先需要確定數據的物理來源,從磁盤加載表或子查詢的原始數據。此時尚未應用任何篩選,僅讀取元數據&#…

游戲引擎學習第237天:使用 OpenGL 顯示圖像

win32_game.cpp: 禁用 PFD_DOUBLEBUFFER 我們正在處理一個新的開發階段,目標是在使用 OpenGL 渲染的同時能正常通過 OBS 進行直播。昨天我們已經嘗試了一整天來解決這個問題,希望能找到一種方式讓 OBS 能正確地捕捉到 OpenGL 的窗口畫面。雖然我們不確定…

(二)mac中Grafana監控Linux上的MySQL(Mysqld_exporter)

框架:GrafanaPrometheusMysqld_exporter 一、監控查看端安裝 Grafana安裝-CSDN博客 普羅米修斯Prometheus監控安裝(mac)-CSDN博客 1.啟動Grafana服務 brew services start grafana 打開瀏覽器輸入http://localhost:3000進入grafana登錄…

GitHub 趨勢日報 (2025年04月17日)

本日報由 TrendForge 系統生成 https://trendforge.devlive.org/ 📈 今日整體趨勢 Top 10 排名項目名稱項目描述今日獲星總星數語言1Anduin2017/HowToCook程序員在家做飯方法指南。Programmer’s guide about how to cook at home (Simplified Chinese onl…? 224…

(一)mac中Grafana監控Linux上的CPU等(Node_exporter 安裝使用)

框架:GrafanaPrometheusNode_exporter 機器狀態監控(監控服務器CPU,硬盤,網絡等狀態) Node_exporter安裝在被測服務器上,啟動服務 各步驟的IP地址要換為被測服務器的IP地址Prometheus.yml的 targets值網頁訪問的ip部分grafana添加數據源的…

java IO/NIO/AIO

(?▽?)曼波~~~~!讓曼波用最可愛的賽馬娘方式給你講解吧!(? ???ω??? ?) 🎠曼波思維導圖大沖刺(先看框架再看細節哦): 📚 解釋 Java 中 IO、NIO、AIO 的區別和適用場景: …

Silverlight發展歷程(微軟2021年已經停止支持Silverlight 5)

文章目錄 Microsoft Silverlight 發展歷程引言起源與背景(2006-2007)互聯網技術格局與微軟的挑戰WPF/E 項目的啟動 Silverlight 1.0 的誕生(2007)正式命名與首次發布初步的市場定位 Silverlight 2.0:真正的突破&#x…

【大數據、數據開發與數據分析面試題匯總(含答案)】

在大數據、數據開發與數據分析領域的面試中,扎實掌握各類知識點至關重要。以下是精心整理的面試題,涵蓋單選題和多選題,助你備考一臂之力。 試題目錄 大數據、數據開發與數據分析高頻面試題解析1. 數據倉庫分層架構設計2. 維度建模與范式建模…

Docker部署禪道21.6開源版本

將數據庫相關環境變量分開,增加注釋或空格使得命令更易讀。 如果你的 MySQL 主機、端口等配置沒有變化,應該確保這些信息是安全的,并考慮使用 Docker secrets 或環境變量配置來避免直接暴露敏感信息。 docker run -d -it --privilegedtrue …

Yocto項目實戰教程 · 第4章:4.2小節-菜譜

🔍 B站相應的視頻教程: 📌 Yocto項目實戰教程-第4章-4.2小節-菜譜 記得三連,標為原始粉絲。 在 Yocto 項目中,**菜譜(Recipe)**承載了包的配置信息、源碼獲取方式、編譯與安裝步驟,是…

【pytorch】torch.nn.Unfold操作

說明 一個代碼里涉及到了unfold的操作,看了半天官網都沒整明白維度怎么變化的,參考這個鏈接搞明白了: https://blog.csdn.net/ViatorSun/article/details/119940759 https://zhuanlan.zhihu.com/p/361140988 維度計算 輸入( N,…

Linux 固定IP地址

一.查看網口狀態: $ ip a 二.配置靜態IP文件: $ sudo vi /etc/network/interface auto eth0 iface eth0 inet static address 192.168.0.252 gateway 192.168.0.1 netmask 255.255.255.0 #network 192.168.0.0 #broadcast 192.168.0.255 三.重啟網卡讓新…

android的 framework 有哪些知識點和應用場景

Android Framework 知識點 1. 四大組件 Activity(活動) 是 Android 應用中最基本的組件,用于實現用戶界面。一個 Activity 通常對應一個屏幕的內容。有自己的生命周期,包括 onCreate、onStart、onResume、onPause、onStop、onDe…

如何在PDF.js中改造viewer.html以實現PDF的動態加載

在PDF.js中改造viewer.html實現PDF動態加載,需結合參數傳遞、文件流處理及跨域配置等技術。以下是綜合多個技術方案的核心實現步驟: ?一、基礎參數傳遞法? 1. ?URL參數動態加載? 通過修改viewer.html的URL參數傳遞PDF路徑,適用于靜態文…

組件之間的數據通信方式

Vue 的傳值方式(即組件之間的數據通信方式)根據組件關系不同(父子、兄弟、跨層級)有所區別。下面是常見的傳值方式,按使用場景來分類: 一、父子組件傳值 1. props(父 -> 子) 父…

組件是怎樣寫的(1):虛擬列表-VirtualList

本篇文章是《組件是怎樣寫的》系列文章的第一篇,該系列文章主要說一下各組件實現的具體邏輯,組件種類取自 element-plus 和 antd 組件庫。 每個組件都會有 vue 和 react 兩種實現方式,可以點擊 https://hhk-png.github.io/components-show/ …