遠振雲 PaaS 平台 n8n 部署教學

遠振雲 PaaS 平台 - n8n 部署完整教學

使用 Docker 快速建立您的 AI 工作流自動化平台

閱讀時間:約 15 分鐘 難度:中等 分類:雲端部署教學

教學目錄

  • 步驟 1:註冊 Docker Hub
  • 步驟 2:登入遠振雲平台
  • 步驟 3:選擇容器映像檔
  • 步驟 4:設定環境名稱
  • 步驟 5:尋找 n8n Image
  • 步驟 6:設定環境參數
  • 步驟 7:設定 Volumes
  • 步驟 8:開始佈署
  • 步驟 9:等待完成
  • 步驟 10:建立完成
  • 步驟 11:設定 Endpoint
  • 步驟 12:訪問 n8n
  • 步驟 13:建立帳號
  • 步驟 14:開始使用
1
註冊 Docker Hub 免費帳號
▼

首先請在 Docker Hub 註冊一個免費帳號:https://hub.docker.com/

2
登入遠振雲 PaaS 平台並建立新環境
▼

註冊完畢後,請登入遠振雲 PaaS 平台,點選「新環境」,我們來建立一個新的平台。

點選新環境按鈕
3
選擇自訂容器映像檔分頁
▼

選擇自訂的分頁 – 自訂容器映像檔

新環境設定頁面
4
設定環境名稱並選擇 Image
▼

點選選擇 Image。環境名稱可以自訂一個喜歡的次網域名稱,或是直接使用預設的。

設定環境名稱
5
從 Docker Hub 尋找 n8n Image
▼

5.1 在 Docker Hub 上,先找到我們要抓的 Image 名稱:https://hub.docker.com/r/n8nio/n8n

Docker Hub n8n 頁面

5.2 這裡可以看到 n8n 官方 image 項目顯示 n8nio/n8n,所以我們在遠振雲的 PaaS 中,Docker Hub 此欄位填入 n8nio/n8n 然後按下搜尋圖示。

5.3 下方選擇 n8nio/n8n 這個 image,按下一步準備導入。這個步驟可能會要求您輸入 Docker Hub 的帳號密碼,請視需求填入。

選擇 n8n Image
6
設定環境參數與變數
▼

在下一個畫面中,我們可以看到下列選項:

6.1 垂直擴展部分:可以根據用量來調整,預設 1~16 個 cloudlets 我覺得很適合一般使用情境,系統會根據負載自動調整使用量,自動幫用戶節省費用,如有預算限制的用戶可以先把 16 調低。

6.2 版本選擇:可以看到我們已經套用 n8n 的 image,右側 latest 這裡可以選擇版本,預設選擇 latest 安裝最新版即可。

6.3 網路設定:使用負載均衡器 SLB 以及使用公共 IP 此兩個選項擇一使用即可,使用獨立的 IPv4 可以獲得最大的自訂程度以及便利度,但每小時會有 NT$0.2 的費用產生。此處先以 SLB 示範。

6.4 環境變數設定:最後我們需要改一些參數,請點選變量按鈕。

環境設定頁面

6.5 設定環境變數:根據官方的 Docker 安裝說明參數,我們來調整一些變數名稱,名稱與值的對應如下:

GENERIC_TIMEZONE = Asia/Taipei
TZ = Asia/Taipei
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS = true
N8N_RUNNERS_ENABLED = true
N8N_SECURE_COOKIE = false

各別儲存後按下套用即可。

注意事項 N8N_SECURE_COOKIE 是設定不使用 HTTPS 連接 n8n 介面,目前我們是先建立測試環境,這部分可於日後再設定 SSL 連線。
環境變數設定
7
定義 n8n 資料儲存 Volumes
▼

接下來我們來定義 n8n 資料儲存的地方,Volumes:

7.1 我們點選 Volumes 進入下列畫面。

Volumes 設定頁面

7.2 點選新增,然後於本地文件系統中輸入 /home/node/.n8n,點選套用。

這樣在之後的重啟、重新佈署,或是 images 版本更新時,我們原本的資料都可以全部保留喔。

8
點選新增開始佈署環境
▼

全部準備完畢,現在我們點選新增來佈署環境。

點選新增開始佈署
9
等待 Docker Hub 抓取 Image 完成
▼

接下來請耐心等候,由於需要自 Docker Hub 抓取 image 下來,時間會稍微久一點,我們可於任務面板中察看進度。

佈署進度畫面
10
n8n 環境建立完成
▼

在短暫的等待後,我們可以看見我們的 n8n 環境已經成功建立!

環境建立成功
11
設定負載平衡器 SLB 的 Endpoint
▼

在負載平衡器 SLB 後面,我們需要設定一個 Endpoint,以利外部存取 n8n 的服務 port,n8n 的預設是 port 5678。

11.1 在環境群組中,我們滑鼠移動到剛建立的環境,此處是 env-0948430,此時右側會出現一排選單可供點選,我們點選黃色齒輪的設定按鈕。

點選設定按鈕

11.2 下方會出現設定分頁,我們繼續點選 Endpoint > 新增按鈕。

Endpoint 設定頁面

11.3 名稱可隨意取,我填入 n8n 作為示範。

Private Port: 5678

然後按下新增。

新增 Endpoint

11.4 新增完畢就會出現可連線的網址,此例為:

Endpoint 連結
提示 由於我們是使用負載平衡器 SLB,系統會自動指定一個 port 給我們使用,如果您是選擇使用獨立 IP,就可以額外再自訂這部分的 port。
12
複製網址訪問 n8n 設定畫面
▼

我們將此網址複製到瀏覽器後,我們就可以看到 n8n 的設定畫面:

N8N 首次登入畫面
13
建立帳號並啟用擴充功能
▼

簡單填入 Email 與密碼後即可建立帳號,在首次登入 n8n 時,會有下面的跳出視窗,請您填寫 Email 以取得免費的擴充功能的註冊碼,建議可以填寫並開通這些功能。

擴充功能註冊提示

13.1 由 Email 取得註冊碼後,請在 Settings / Usage and plan 中點選 Enter Activation Key 來啟用免費的功能。

輸入 Activation Key
14
完成建置並開始建立第一個 AI 工作流
▼

恭喜您!到此您已經完成了您的首個 n8n 建置了,趕快按下 Create workflow 來建立您的第一個 AI 工作流吧!

n8n 工作區畫面

結語

經由上面的示範,我們可以知道遠振雲 PaaS 平台使用上非常的彈性,各大開源軟體通常都會開放 Docker image 給社群使用,我們可以簡單的在遠振雲平台上建立各式應用軟體,舉凡資料庫、各種伺服器應用、各式語言的開發環境、CMS、AI 應用 ex: OpenWebUI 等,不勝枚舉。

遠振雲是開發者快速建立 DevOps 環境的最佳幫手,遠振搞定平台,您搞定創意,相信遠振雲絕對可以成為您的最佳工作拍檔!