遠振雲 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 環境的最佳幫手,遠振搞定平台,您搞定創意,相信遠振雲絕對可以成為您的最佳工作拍檔!