數(shù)據(jù)安全無(wú)小事,免費(fèi)用Github定時(shí)備份n8n工作流
在數(shù)字化浪潮中,數(shù)據(jù)安全至關(guān)重要。對(duì)于運(yùn)行在云端或本地服務(wù)器的 n8n 工作流,數(shù)據(jù)丟失風(fēng)險(xiǎn)不容小覷。本文將為你帶來(lái)利用 Github 免費(fèi)自動(dòng)備份 n8n 工作流的實(shí)用方法,助力守護(hù)你的工作流數(shù)據(jù)。
對(duì)于工作流來(lái)說(shuō),因?yàn)槎际切枰渴鸬摹徽撌潜镜剡€是云端服務(wù)器——就會(huì)有「安全性」的問(wèn)題
尤其是云端服務(wù)器,會(huì)有各種故障,加上平臺(tái)頻繁升級(jí),很容易誤操作,導(dǎo)致數(shù)據(jù)丟失。
餅干哥哥之前的服務(wù)器就試過(guò)被黑客掃描到,攻擊后鎖住了數(shù)據(jù)庫(kù),勒索我比特幣。
雖然我最后選擇重裝系統(tǒng),但也警示??我們要注意數(shù)據(jù)安全問(wèn)題。
現(xiàn)在餅干哥哥跑的業(yè)務(wù)有10多個(gè)工作流在n8n上,要是有點(diǎn)風(fēng)吹草動(dòng)就傷神了。
所以今天就分享一個(gè)用Github免費(fèi)自動(dòng)備份n8n的工作流,先收藏轉(zhuǎn)發(fā)保存起來(lái),一定用得上。
效果是這樣,中間是工作流的名字,很清晰。搭配上定時(shí)觸發(fā)器的話,可以每天自動(dòng)備份。
這個(gè)工作流是國(guó)外作者創(chuàng)建的,具體講解可見(jiàn):https://www.youtube.com/watch?v=NJMMBc9FM_w
n8n文件可以到作者的網(wǎng)站下載,我也幫大家下載好了,見(jiàn)文末。
Github 準(zhǔn)備
應(yīng)該不用介紹Github是什么了吧。。不了解的可以搜一下,簡(jiǎn)單來(lái)說(shuō)就是一個(gè)代碼托管平臺(tái),你也可以理解成是一個(gè)代碼網(wǎng)盤(pán)。
1. 創(chuàng)建倉(cāng)庫(kù)
如圖位置點(diǎn) New repository
給倉(cāng)庫(kù)起個(gè)名字,例如n8n-workflow-backup,這個(gè)記住,后面要用。
如果你不想工作流被別人看到,就選Private即可
2. 創(chuàng)建密鑰
在個(gè)人的全局設(shè)置Settings里找到Developer Settings
如下圖,在Fine-grained tokens頁(yè)面,創(chuàng)建tokenGenerate new token
隨便給token起個(gè)名字,最重要是下面的Expiration,過(guò)期日期,嫌麻煩的就可以選擇永不過(guò)期
注意,這個(gè)密鑰是可以操作你賬號(hào)的。
所以為了安全起見(jiàn),我們要給它加個(gè)限制:
選擇Only select repositories,只對(duì)剛才我們新建的倉(cāng)庫(kù)生效
同時(shí),開(kāi)放對(duì)流程和內(nèi)容的讀寫(xiě)權(quán)限,最終的權(quán)限配置如下圖所示即可。
最后,別忘了把生成好的Token復(fù)制下來(lái)備用。
n8n工作流
拿到文件后我們直接新建工作流,然后通過(guò)導(dǎo)入文件的形式導(dǎo)進(jìn)去。
這個(gè)工作流分成了兩個(gè)部分。我們從上往下看。
1. 主流程
上面是主流程,它會(huì)讀取我們n8n工作區(qū)的所有工作流,然后逐個(gè)同步到Github
其中,中間的n8n節(jié)點(diǎn)需要設(shè)置我們自己n8n工作區(qū)的Credential
此時(shí)要點(diǎn)開(kāi)設(shè)置,找到n8n API
需要我們自己創(chuàng)建一個(gè)key,黏貼到上面的Credential里即可。
2. 次流程
接下來(lái),看下面的。它會(huì)把n8n工作區(qū)的工作流和Github的做對(duì)比,只有存在新增和修改,才會(huì)同步到Github,并且設(shè)置備注等信息。設(shè)置Github
關(guān)注如圖的幾個(gè)Github的圖表,逐個(gè)點(diǎn)開(kāi)它們。
設(shè)置Credential,注意User是你Github的用戶(hù)名,Access Token就是前面新建好的密鑰
設(shè)置信息
點(diǎn)開(kāi)Edit this node的位置
這里需要填入Github的用戶(hù)名,以及前面新建好的Github倉(cāng)庫(kù)名稱(chēng)
運(yùn)行一下:
很絲滑的幫我同步好了。
以上就是今天分享的全部?jī)?nèi)容
本文由人人都是產(chǎn)品經(jīng)理作者【餅干哥哥】,微信公眾號(hào):【餅干哥哥AGI】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于 CC0 協(xié)議。
- 目前還沒(méi)評(píng)論,等你發(fā)揮!