背景:Unraid作為一個NAS系統,能夠實現基本的NAS文件管理功能,但是不提供額外的功能如影音、同步、辦公、和內網穿透等,這些在其他的NAS產品如群暉、綠聯、威聯通等都是提供支持的。然而unraid也有其他方案,即通過特別方便的docker和虛擬機安裝,來拓展所需功能。
需求:手機上的照片越來越多、如何方便地將相冊照片上傳到NAS中并展示?
一、照片展示——PhotoPrism
-
通過docker安裝PhotoPrism,實現照片的歸類和展示。可以顯示實況圖(iphone的動圖之類),并清楚展示照片信息。
-
優點:1)界面還算好看,2)操作也比較方便,初期有些學習難度但是熟練后只需要定期對照片進行索引和導入即可。3)還能夠支持世界地圖展示。4)提供WEBDAV方便設備進行同步。
-
缺點:1)人像識別和場景識別比較差;2)識別搜索只提供英文。
二、前期同步方案——Pho APP
- 手機上安裝了一個軟件Pho,可以通過SMB和WEBDAV等方式將照片同步到NAS中。
- 在PhotoPrism開啟WEBDAV,在Pho中使用WEBDAB方式,直接同步到源文件夾:http://xxx/originals/即可。由于Pho上傳時會將照片根據日期進行重新建立文件夾(以年-月-日的方式),并為其命名唯一名字,算是很不錯的。
- 缺點是:同步的時候需要依次進行:測試服務端->檢查->同步。其中檢查是必須的并且會花比較長的時間,如幾分鐘,稍微有些麻煩。
- 優點是:同步在NAS的照片,也可以通過Pho軟件進行查看。
三、后期計劃方案——Syncthing 方案
- 使用Syncthing進行無感同步,實現軟件打開后進行自動同步,并且Syncthing支持P2P技術,不在同一個局域網也能夠同步。目前同步手機的錄音就很不錯。
(一)方案1:同步后手機可自由刪除照片、PhotPrism也可以刪除照片
- 手機APP設置:手機選擇需要同步的相冊目錄,并分享目錄給NAS。
- NAS Syncthing 設置上:選擇PhotPrism的Import文件夾作為同步目錄,并選擇僅接收,在后續的操作中使用PhotoPrism的導入功能,自動將Import文件夾的照片進行導入和索引。
- 由于設置僅接收,因此PhotoPrism在導入中可以選擇刪除功能,用來減少照片的占用而不影響手機的相冊。并且可以實現多個手機設備進行同步【期望的,未進行測試】。
- 手機在PhotoPrism完成導入之前,不能夠刪除之前的照片,否則手機刪除照片會直接影響Import文件夾的照片,此時照片還沒有移到Origianls文件夾中。
- 缺點是Syncthing 會顯示一個感嘆號表示NAS的文件被修改,并且請求還原本地更改。【如果點擊,則會重新同步所有的手機照片,這是不太妙的】【解決方案:在Syncthing的高級設置中取消勾選監視更改】
(二)方案2:單人用戶直接同步源文件夾
- 如果只是一個人使用,也可以進行源文件夾同步,簡單粗暴,但是照片在兩個空間中是完全對應的,需要考慮好刪除文件的后果。