pCloud 與 synology DSM即時同步解決方案

在得到pCloud的500gb終身免費方案後,不得重拾起DSM和pCloud即時同步的建置作業。

※使用DSM內建的Cloud Sync套件經由webdav協議和pCloud同步。但是這方案速度非常非常的慢且常出錯,所以打入冷官

※ 使用pcloudcc CLI模式在DSM中使用。歷經千辛萬難用虛擬機將官方的源文件編譯成可執行檔,傳到DSM中使用,掛載後又歷經鎖文件夾、無法寫入、掛載失敗、初始化失敗… 所有的錯誤都沒有文件可查詢,全部靠一步步實際操作一一排除,非常的累,且功能不多。所以也打入冷宮

※最後採用最笨也最有用的方案,透過DSM的VMM建立一台最小化的ubuntu系統,用pCloud Drive Linux GUI套件來做即時同步,速度快且問題少,功能也全面。

構想思路如下:
一、DSM新增一個共享目錄用於同步文件之用,取名為share,它在網路上的位置就是 dsm_ip/share,例如我的dsm ip是192.168.0.7,那這個共享文件夾就是 192.168.0. 7/share

二、在DSM的VMM中新增一台虛擬機,安裝ubuntu 22.04 server minimal。並將DSM的share共享文件夾,通過smb/cifs 掛載到虛擬機中的 /mnt/dsm_share文件夾中。

三、在ubuntu minimal安裝輕量化的桌面環境Xfce,在桌面安裝pCloud Drive進行pCloud的雲端同步。

如此一來就可以進行DSM與pCloud之間的即時同步,而非掛載了。



pCloud 與 synology DSM即時同步解決方案

確認好思路,開始建置。

※ 安裝ubuntu虛擬機

1、從ubuntu官網下載server版的iso (因只想拿系統當pCloud Drive運行的媒介,所以安裝最小化的版本即可)

2、登入DSM,建立共享文件夾:share,打開VMM,先將下載的ubuntu server iso檔上傳到虛擬機上,建立一些虛擬機,配置:1cpu+4g記憶體+vga顯示卡+20gb硬碟+uefi,基本上這樣就可以跑了 ※重要:顯示卡一定要選vga,不可用預設的vmvga,否則會跑不起來。
pCloud 與 synology DSM即時同步解決方案

3、將ubuntu虛擬機開機,點擊VMM上的連線,會另開視窗顯示VNC畫面。等它跑一下就會進入ubuntu server的安裝,在過程中選擇安裝minimal版本(這是最小化安裝,只會安裝必要的程序),安裝中的設定自已選擇,全部完成後在DSM的VMM中,將ubuntu虛擬機中的iso檔拿掉,然後回到VNC選擇reboot,重新啟動虛擬機,它將會開機至剛才安裝的ubuntu server minimal系統。


pCloud 與 synology DSM即時同步解決方案

4、用安裝時設定的使用者帳號和密碼登入ubuntu,進行必要的安裝

4-1:安裝前更新:sudo apt update && sudo apt upgrade -y

4-2:安裝輕量化的桌面Xfce:sudo apt install -y xorg xfce4 lightdm

4-3:安裝必要的工具:sudo apt install -y nano net-tools fonts-noto curl wget gvfs

以上安裝都完成後,用reboot指令重啟後,會直接進入桌面的登入畫面。

5、在ubuntu中掛載DSM的共享文件夾share

5-1:建立掛載點:sudo mkdir -p /mnt/dsm_share

5-2:建立連線的憑証:sudo nano /etc/smbcredentials

文件的內容如下:

username=YOUR_DSM_USERNAME

password=YOUR_DSM_PASSWORD

domain=WORKGROUP

5-3:修改憑証權限:sudo chmod 600 /etc/smbcredentials

5-4:安裝CIFS套件:sudo apt install -y cifs-utils

5-5:加入fstab,開機掛載:sudo nano /etc/fstab

在fstab文件的最下方加入以下的內容:

//192.168.0.7/share /mnt/dsm_share cifs credentials=/etc/smbcredentials,uid=1000,gid=1000,iocharset=utf8,vers=3.0,noperm,_netdev 0 0

5-6:掛載:sudo mount -a

此時應該可以在 /mnt/dsm_share的文件夾中看到DSM的share文件夾中的資料了。

pCloud 與 synology DSM即時同步解決方案

6、安裝pCloud Drive

6-1:到pCloud官網下載linux Drive GUI官方程式,放到ubuntu中的/home/user/Downloads

6-2:執行pCloud Drive GUI,依畫面輸入pCloud的帳號/密碼,登入pCloud,然後建立一同步工作:

local folder: /mnt/dsm_share

remote folder: /syncdata
pCloud 與 synology DSM即時同步解決方案

6-3:打開pCloud網頁,登入pCloud,進入文件夾syncdata中,此時應該可以看到DSM上share文件夾中的資料都被同步過來了。
pCloud 與 synology DSM即時同步解決方案

至此完成DSM - pCloud 雙向即時同步工作。

這個方案使用起來限制較少,功能也較全面,且用GUI方便一般使用者使用。
有MCSE認証但不務正業的國際貿易打雜員工
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!