文章
GCP部署n8n_外接supabase
Panda @crazypanda發布於 已編輯
相信來到這邊的你是已經讀完上一篇文章了對吧
還沒的話可以先到上一篇文章(在新分頁開啟)看看喔
那現在讓我們開始線上部署的旅程吧
資料庫建立:
- 進到supabase(在新分頁開啟)點擊右上角的"dashboard"
- 點擊"new organization" (記得用一個月0元的免費方案)
- 會自動開始建立Project 這部分就因人而異 建議security都勾選
- 建立好後進到專案首頁點擊左側的"三" -> "SQL Editor" -> 貼上下方指令後點擊"Run" -> 下方出現表格就代表成功了🎉
create schema if not exists n8n;
select schema_name from information_schema.schemata where schema_name = 'n8n';- 點擊上方"connect"
- 右邊會開啟Sidebar,我們在上面選擇"Direct" ->" Session pooler" (這個部分後續會使用到)
接下來就先開始下方的gcp建置吧
專案建立:
- 首先開啟GCP(在新分頁開啟)
- 登入自己的帳號,如果是第一次進到gcp會有免費300美金(限時3個月)
- 點擊"選取專案" -> 專案名稱可以打"nuva-n8n"(組織可以用"無組織")
- 完成後左上角就可以選取"nuva-n8n"
CloudRun建立:
- 點擊左上角"三"
- 點擊"Cloud Run"
- 點擊"部署容器"
- 根據下方輸入參數
- 映像檔網址(會自動使用n8n官方docker設定):n8nio/n8n:latest
- 名稱:自訂
- 區域:逮丸(推薦)
- 自訂網址:目前是beta(慎選)
- 驗證:公開
- 帳單:以執行個體為依據
- 執行個體下限:1
- 執行個體上限:1
- Ingress:全部
- "展開"容器、網路、安全性"
容器
- 通訊埠:5678
- 資源:2 GiB
- CPU:1
- 要求:3600(預設)
- 執行個體下限:1 or 1(避免冷啟動)
- 執行個體上限:1(如果需求不高沒必要拉高,避免不必要的麻煩)
容器/變數與金鑰
| 變數 |
|---|
N8N_PORT=5678 |
N8N_PROTOCOL=https |
GENERIC_TIMEZONE=Asia/Taipei |
TZ=Asia/Taipei |
WEBHOOK_URL=填端點網址(或自訂網址)❗網址後要加入"/" |
N8N_PROXY_HOPS=1 |
DB_TYPE=postgresdb |
DB_POSTGRESDB_HOST=查看剛剛開啟的supabase頁面 |
DB_POSTGRESDB_PORT=查看剛剛開啟的supabase頁面 |
DB_POSTGRESDB_DATABASE=postgres |
DB_POSTGRESDB_USER=查看剛剛開啟的supabase頁面 |
DB_POSTGRESDB_SCHEMA=n8n |
DB_POSTGRESDB_SSL_ENABLED=true |
DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED=false |
DB_POSTGRESDB_CONNECTION_TIMEOUT=60000 |
DB_POSTGRESDB_POOL_SIZE=3 |
金鑰:
| 鍵 | 值 | 值2 |
|---|---|---|
N8N_ENCRYPTION_KEY | "新建金鑰"-> 輸入名稱以及值 | latest |
DB_POSTGRESDB_PASSWORD | "新建金鑰"-> 輸入supabase的資料庫密碼 | latest |
(N8N_ENCRYPTION_KEY值的部分可以自己設定一個密碼或是開啟powershell執行openssl rand -hex 32就會出現64碼的字串,不管哪種方式記得這個key不能忘記,可以在電腦開一個.txt存起來)
網路連線
- 工作階段相依性(可勾選)
安全性
安全性
5-1. 服務帳戶 -> "建立新的服務帳戶"
| 欄位 | 名稱 |
|---|---|
| 服務帳戶名稱 | 自填(推薦n8n-server) |
| ID | 預設 |
5-2. 點擊"建立"
- 選取角色 ->" 基本" -> "擁有者"
5-3. 服務帳戶名稱
- 加密:Google代管的加密金鑰
- 點擊"建立"
🎉完成囉!!!🎉
.
.
.
.
.
- 開玩笑的還差最後一步
點擊專案內的"網址"->設定擁有者的帳號-> 🎉真的完成囉🎉
(❗部署完要立刻建立擁有者帳號,否則任何人都能搶先註冊)
後續只要進入CloudRun專案的網址就能使用n8n
public的workflow也是24小時在線囉~
(電腦可以放心關機啦~)
看到這邊的你 恭喜你也成為使用Cloud Run的一員了!
0 個愛心0 則留言
登入並驗證手機後就能留言。登入