背景: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:单人用户直接同步源文件夹
- 如果只是一个人使用,也可以进行源文件夹同步,简单粗暴,但是照片在两个空间中是完全对应的,需要考虑好删除文件的后果。