文章
GCP部署n8n_不外接supabase
Panda @crazypanda發布於 已編輯
相信來到這邊的你是已經讀完上一篇文章了對吧
還沒的話可以先到上一篇文章(在新分頁開啟)看看喔
那現在讓我們開始線上部署的旅程吧
專案建立:
- 首先開啟GCP
- 登入自己的帳號,如果是第一次進到gcp會有免費300美金(限時3個月)
- 點擊"選取專案" -> 專案名稱可以打"nuva-n8n"(組織可以用"無組織")
- 完成後左上角就可以選取"nuva-n8n"
CloudRun建立:
- 點擊左上角"三"
- 點擊"Cloud Run"
- 點擊"部署容器"
- 根據下方輸入參數
| 欄位 | 值 | 備註 |
|---|---|---|
| 映像檔網址 | n8nio/n8n:latest | 會自動使用n8n官方docker設定 |
| 名稱 | 自訂 | - |
| 區域 | 逮丸(推薦) | - |
| 自訂網址 | 目前是beta(慎選) | - |
| 驗證 | 公開 | - |
| 帳單 | 以要求為依據 | 也可以"以執行個體為依據" 詳情見上篇文章 |
| 執行個體下限 | 0 or 1 | 上面"以要求為依據"設定0反之1 |
| 執行個體上限 | 1 | 如果需求不高沒必要拉高,避免不必要的麻煩 |
| Ingress | 全部 | - |
- "展開"容器、網路、安全性"
容器
| 欄位 | 值 |
|---|---|
| 通訊埠 | 5678 |
| 記憶體 | 1 GiB |
| CPU | 1 |
| 要求 | 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代管的加密金鑰
- 點擊"建立"(第一次建立會需要等待較久 可以到Cloud Run -> "服務" -> "紀錄"檢查是否有再正常跑)
🎉完成囉!!!🎉
.
.
.
.
.
- 開玩笑的還差最後一步
點擊專案內的"網址"->設定擁有者的帳號-> 🎉真的完成囉🎉
(❗部署完要立刻建立擁有者帳號,否則任何人都能搶先註冊)
後續只要進入CloudRun專案的網址就能使用n8n
public的workflow也是24小時在線囉~
(電腦可以放心關機啦~)
看到這邊的你 恭喜你也成為使用Cloud Run的一員了!
0 個愛心0 則留言
登入並驗證手機後就能留言。登入