Hello,我是 KK,今年的鐵人賽,想跟大家分享架設 n8n 遇到的一些挑戰跟意外,就讓我們一起學習吧。
從過去這 20 幾天的血淚史,我想大家應該都有相同的想法,就是靠人人跑,靠山山跑。免費的服務總是有一些奇奇怪怪的狀況,而即使是架在自己主機,也可能要擔心主機故障、網路不穩等等維運問題。
但是也還好 n8n 提供了不少機制,讓我們能快速的還原。例如 [[鐵人賽 day15 - workflow 的建立與匯出]]、[[鐵人賽 day16 - workflow 的匯入跟 credential 的問題]] 講的 workflow 跟 credential 的匯入匯出。
Credential 的部份,因為目前只能用 commands 處理,如果在雲端的話想自動化備份比較麻煩。但好在平常我們也不太會去更動 credential,一週手動一次應該是足夠了。
至於 workflow 的部份,正好官方說 Community 版只有提供一天的 history 可以還原,不如我們就定期的備份上 github,當好做為備份吧。
只要是工程師,應該沒人不知道 github 吧。跟前面的 Telegram 一樣,想要在 n8n 操作 github,也要先設定 credential。
而它的 credential 基本上只要取得一個 Access Token
即可,所以我們先打開 github。
點擊右上角的 icon,然後選 settings
然後點左邊 menu 最下面的 Developer settings
,依下圖點 Personal access tokens
-> Fine-grained tokens
點選 Generate new token,然後依照指示產生,裡面要注意三點:
No expiration
後面比較方便之後,請好好保存 token,不然就要去重新產生一組了,在 github 內是沒地方重新找回。