iT邦幫忙

2025 iThome 鐵人賽

DAY 28
0
DevOps

一個n8n免費仔的踩雷告白系列 第 28

鐵人賽 day28 - Credential 怎麼辦?

  • 分享至 

  • xImage
  •  

Hello,我是 KK,今年的鐵人賽,想跟大家分享架設 n8n 遇到的一些挑戰跟意外,就讓我們一起學習吧。

前面 [[鐵人賽 day25 - 用 n8n 備份自己到 github (一) - github access token]] 有說過,n8n 有內建的 API,能讓我們快速的取得所有 workflow JSON。但 Credential 則沒有提供,只能從 command 取得。

雖然 credential 相較之下比較少更動,但如果我們真的很懶,很想一起備份要怎辦?不如我們來試試看 Execute Command 吧。

n8n 內有一個 Execute Command node,能對當前的 n8n 機器下指令。

https://ithelp.ithome.com.tw/upload/images/20251012/20161625ZoOqILvdEI.png

所以我們拉出這個 node 之後,輸入

n8n export:credentials --backup --decrypted --output=/tmp/credentials

執行之後,output 會看到類似這樣的訊息
https://ithelp.ithome.com.tw/upload/images/20251012/20161625tCNoSVpEOC.png

如果一切正常,exitCode 會是 0 ,而此時我們的 credential 就被寫入到 /tmp/credential 內了

下一步,我們再接上一個 Read/Write Files from Disk node。顧名思義,它就是讀取本地檔案用的。所以我們的路徑就填 /tmp/credentials/*.json。讀取剛剛寫入完成的所有 json 檔。

接下來,就一樣用 github node 將這些檔案上傳上去,我們就成功備份啦!


上一篇
鐵人賽 day27 - 拉拉拉一個備份自己的 workflow 吧
下一篇
鐵人賽 day29 - Zeabur 註冊跟建立 n8n
系列文
一個n8n免費仔的踩雷告白30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言