數(shù)據(jù)安全無(wú)小事,免費(fèi)用Github定時(shí)備份n8n工作流

0 評(píng)論 1894 瀏覽 3 收藏 8 分鐘

在數(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é)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!