跳至主要內容

文章

GCP部署n8n_不外接supabase

Panda @crazypanda發布於 已編輯

相信來到這邊的你是已經讀完上一篇文章了對吧
還沒的話可以先到上一篇文章(在新分頁開啟)看看喔
那現在讓我們開始線上部署的旅程吧


專案建立:

  1. 首先開啟GCP
  2. 登入自己的帳號,如果是第一次進到gcp會有免費300美金(限時3個月)
  3. 點擊"選取專案" -> 專案名稱可以打"nuva-n8n"(組織可以用"無組織")
  4. 完成後左上角就可以選取"nuva-n8n"

CloudRun建立:

  1. 點擊左上角"三"
  2. 點擊"Cloud Run"
  3. 點擊"部署容器"
  4. 根據下方輸入參數
欄位值備註
映像檔網址n8nio/n8n:latest會自動使用n8n官方docker設定
名稱自訂-
區域逮丸(推薦)-
自訂網址目前是beta(慎選)-
驗證公開-
帳單以要求為依據也可以"以執行個體為依據" 詳情見上篇文章
執行個體下限0 or 1上面"以要求為依據"設定0反之1
執行個體上限1如果需求不高沒必要拉高,避免不必要的麻煩
Ingress全部-
  1. "展開"容器、網路、安全性"

容器

欄位值
通訊埠5678
記憶體1 GiB
CPU1
要求300(預設)
執行個體下限0 or 1
執行個體上限1(如果需求不高沒必要拉高,避免不必要的麻煩)

容器/變數與金鑰(填通訊埠的下方)
可以複製整行貼在欄位裡 "="會被自動過濾
變數:

變數
N8N_PORT=5678
N8N_PROTOCOL=https
GENERIC_TIMEZONE=Asia/Taipei
TZ=Asia/Taipei
WEBHOOK_URL=填端點網址(或自訂網址)❗網址後要加入"/"
N8N_PROXY_HOPS=1

金鑰:

鍵值值2
N8N_ENCRYPTION_KEY"新建金鑰"-> 輸入名稱以及值latest

(N8N_ENCRYPTION_KEY值的部分可以自己設定一個密碼或是開啟powershell執行openssl rand -hex 32就會出現64碼的字串,不管哪種方式記得這個key不能忘記,可以在電腦開一個.txt存起來)

網路連線

  • 工作階段相依性(可勾選)

安全性
5-1. 服務帳戶 -> "建立新的服務帳戶"

欄位名稱
服務帳戶名稱自填(推薦n8n-server)
ID預設

5-2. 點擊"建立"

  • 選取角色 ->" 基本" -> "擁有者"

5-3. 服務帳戶名稱

  • 加密:Google代管的加密金鑰
  1. 點擊"建立"(第一次建立會需要等待較久 可以到Cloud Run -> "服務" -> "紀錄"檢查是否有再正常跑)

🎉完成囉!!!🎉
.
.
.
.
.

  1. 開玩笑的還差最後一步

點擊專案內的"網址"->設定擁有者的帳號-> 🎉真的完成囉🎉
(❗部署完要立刻建立擁有者帳號,否則任何人都能搶先註冊)
後續只要進入CloudRun專案的網址就能使用n8n
public的workflow也是24小時在線囉~
(電腦可以放心關機啦~)
看到這邊的你 恭喜你也成為使用Cloud Run的一員了!

0 個愛心0 則留言

登入並驗證手機後就能留言。登入