大家好,這里是Cherry,喜愛折騰、撿垃圾、玩數碼,熱衷于分享NAS、docker玩耍經驗~
前言
9月23日,綠聯(lián)DH2600與DX4600系列均已開放系統(tǒng)升級服務,可以在官網申請系統(tǒng)升級服務,升級后的系統(tǒng)可能會讓老用戶感覺有一些不習慣,比如天翼云盤、移動云盤等云盤服務的消失,以及接替而上的百度網盤、OD同步和備份應用。
畢竟現在是網盤時代,各式各樣的網盤充斥在我們的日常生活中,今天這個網盤存一點資料,明天那個網盤備份一些內容,常常想把網盤里的資料進行整合梳理,卻又苦于網盤限速或是本地磁盤容量,久久無法完成。
今天,cherry為大家?guī)硪豢钤赼list v3基礎上研發(fā)的網盤(存儲池)資源同步工具——taosync。該項目作者是一個程序員父親,研發(fā)該項目之處是為了保存女兒的成長照片,所以項目名稱又叫“桃桃爸爸”,整個項目包括以下兩個功能:
1、同步備份
把本地文件備份到多個網盤或FTP之類的存儲,或者在多個網盤之間同步文件等;可以定時掃描指定目錄下文件差異,讓目標目錄與源目錄相同(全同步模式);或僅新增存在于源目錄,卻不存在于目標目錄的文件(僅新增模式)
2、定時下載
可以設置一次性任務(cron
方式設置年月日時分秒,將在指定時間執(zhí)行一次),可在閑時自動從特定網盤下載文件到本地。
項目特征:
- 開源免費,幾乎支持所有常用平臺
- windows-amd64
- darwin-amd64
- darwin-arm64
- linux-amd64
- linux-arm64
- linux-386 Linux-386的
- linux-arm-v6
- linux-arm-v7
- linux-s390x
- linux-ppc64le
- 密碼加密不可逆,永遠不會泄露您的密碼,敏感信息均被加密
- 完全離線運行(僅連接AList),永不上傳用戶隱私
- 完善的錯誤處理,穩(wěn)定可靠,邏輯自洽;可能出錯,但永不崩潰(我猜的)
- 完善的日志,所有錯誤都會被記錄
- 引擎管理,可以自由增刪改查`AList`
- 作業(yè)管理,可以新增/刪除/啟用/禁用/編輯/手動執(zhí)行作業(yè)
- 僅新增與全同步模式
- 定時同步支持間隔或`cron`方式
- 同步進度實時可視化查看與篩選
- 存儲可控,合理配置任務記錄與日志保留天數,可以控制本程序所占用存儲在可控范圍內
一、系統(tǒng)部署
綠聯(lián)云8月份的更新中,實現了對docker compose可視化部署的支持,讓綠聯(lián)用戶可以輕松愉快的部署各種各樣復雜的docker項目,我們需要做的僅僅是下載鏡像并粘貼compose代碼就能實現一鍵安裝,免除了我們配置文件路徑、網絡端口、環(huán)境變量等參數內容。
雙擊EXE,解壓為tar格式后導入NAS
阿里云盤:www.alipan.com/s/YRYuLSZYHUw
夸克網盤:pan.quark.cn/s/7b40aef2a664
1、下載(導入)鏡像
由于國內網絡環(huán)境因素,建議大家直接導入本項目所需要的兩個鏡像文件——taosync、alist,相關的鏡像文件可以從下面的網盤獲取。首先將兩份.tar文件上傳到綠聯(lián)云目錄下,然后通過路徑【docker】-【鏡像】-【本地鏡像】-【從NAS導入】將鏡像包導入到docker內。
2、創(chuàng)建容器
由于項目是基于alist運行,所以我們必須創(chuàng)建一個alist容器,cherry這里整理了一份compose.yml文件,包括taosync、alist兩個項目(如果你已經在使用alist容器的,那就把compose.yml文件中的alist內容刪除)。
version: "3"
services:
sync:
image: dr34m/tao-sync:latest
container_name: taosync
restart: always
ports:
- 8023:8023 # 左側的端口可自定義修改
volumes:
- ./taosync/data:/app/data
# 如果已經有alist容器,則刪除下面的代碼
alist:
image: xhofe/alist:latest
container_name: alist
restart: always
ports:
- 5244:5244 # http端口,左側的端口可自定義修改
# - 5245:5245 # https端口,左側的端口可自定義修改
volumes:
- ./alist/data:/opt/alist/data
切換到【docker】應用下的【項目】功能,點擊創(chuàng)建。
在【項目名稱】處錄入taosync,然后把上面cherry提供的compose代碼直接復制到【compose配置】中,點擊立即部署。
綠聯(lián)云的docker應用會在控制臺中輸出compose項目部署的實時日志,耐心等待部署完成即可。
二、系統(tǒng)使用
1、獲取默認密碼
在項目部署完成以后,我們切換到項目日志頁面,可以看到taosync、alist分別都創(chuàng)建了自己的默認密碼,一會我們使用賬號admin
進行登錄即可。
2、配置alist
打開alist頁面,默認賬號admin
,默認密碼從日志中獲取。
登錄后臺以后,點擊左側列表欄的【用戶】,編輯admin賬號的密碼,方便后續(xù)登錄。
接著,點擊左側的【存儲】功能,添加網盤【驅動】,我們根據自己的需求進行配置增加即可。
目前alist支持包含115、123、天翼、移動網盤、阿里云盤、百度網盤、cd、多吉云、dropbox、FTP、谷歌云盤、od在內的69種存儲源,所有的配置方法在alist官網都有提供教程,這里就不贅述了。
配置完存儲對象以后,點擊【設置】-【其他】-【復制令牌】備用,一會在taosync中需要通過令牌接入alist驅動。
3、配置taosync
打開taosync頁面,默認賬號admin
,默認密碼從日志中獲取。
初次登陸以后,點擊【系統(tǒng)設置】可以修改默認的密碼,方便我們后續(xù)登錄。
點擊【引擎管理】,這里增加alist的url地址以及令牌。地址可以輸入ip、域名等,令牌就是我們剛才復制的。
引擎配置完成以后,點擊最上方的【作業(yè)管理】,在引擎中選擇我們增加的alist對象。源目標選擇需要同步/下載的目錄,目標目錄選擇最終目的地。
在taosync系統(tǒng)中,同步速度包含標準、快速兩種,其中快速同步基于alist的緩存機制,建議大家使用默認的標準方法。同步方法包括僅新增、全同步兩種,如果不是特殊要求,建議選僅新增模式。
除了同步速度、同步方法外,任務調閱方式也支持間隔、cron兩種,間隔的話就是間隔一段時間自動執(zhí)行一次,比較適合簡單的定時監(jiān)控網盤資源的情況;cron的話系統(tǒng)提供了可視化編輯功能,精確到秒,更適合對同步任務時間要求比較高的計劃。
寫在最后
通過部署taosync項目,我們可以對綠聯(lián)UGOS Pro中的同步方法進行有效補充,讓更多的網盤、S3存儲、云存儲間的數據同步成為可能。我想這應該也是NAS中,本地存儲與網絡存儲最有效的結合方式。
還有1個多月就要到雙十一了,錯過綠聯(lián)DXP系列首發(fā)的用戶可以持續(xù)關注一下綠聯(lián)私有云的活動,這里比較推薦的還是DX4800、DX4800 Plus兩款4盤位NAS,前者采用N100處理器,雙2.5G網卡;后者采用Gold 8505處理器,2.5G+10Gbps網卡,在性能上有一定的提升,大家可以根據局域網下的最大網絡速度來選擇需要的型號。
作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~
,