为什么要存到 NAS
一直不愿意用一些云相册或者网盘之类的服务来备份和保存自己的照片,主要是两个原因:
- 不想自己的隐私被这些服务方一直视奸,你传上去的照片视频肯定会被这些服务方扫描一遍的,就算没有私密的照片,我也接受不了隐私被这样侵犯
- 不想自己的数据被绑架,毕竟数据是别人手上,哪天别人要跑路或者涨价,你也没有任何办法
过于尝试的方案
群晖 moments
最开始 NAS 装了群晖,于是就用了群晖自带的 moments 来同步照片.用了一段时间后出现了一些问题:
- moments app 几乎不再更新,体验不算差,但绝对不好,老婆总是抱怨 ios 上这不好用那不好用
- 与群晖绑定,因为必须搭配 moments 服务端一起使用,所以你没有任何别的选择,这让我感觉很被动
现在似乎群晖已经淘汰 moments 了,出了新的群晖 photos,这个我没有试用过,因为群晖硬件还是太贵了,现在已经改用 Unraid 了
PhotoPrism – 超好用
不得不说 PhotoPrism 确实太好用了,我最喜欢它的一点是他的兼容性很强,你只要丢给它一个目录,他就能处理里面的所有照片,并且可以在各个维度进行检索,对于超大量的照片来说真的很好用.
但问题就在于 PhotoPrism 只有服务端,把照片同步到 NAS 这个动作还要我自己想办法来完成
PhotoSync – 不值得这个价格
这个 app 的功能还是可以的,但是它的 UI 和交互是在是有点古老,我还需要专门用一个 app 来进行同步这个事情,最重要的是要付费才能用,我觉得不太值得,放弃.
Nextcloud – 移动端 app 太差
Nextcloud 作为网盘来说挺好用的,我尝试使用 Nextcloud 的移动端来同步相册照片.但我真的安装了安卓端 app 后,连接了我 https 反代后的 URL 居然直接崩溃了,完全没法用,放弃.
Alist + Pho + Rclone + PhotoPrism – 终极方案
这个方案最让我喜欢的一点是各个环节都不是耦合的,去掉其中任何一个环节都不会影响到其他环节,每个人完全可以根据自己的喜好来替换其中的某个部分.
Alist
官网: https://alist.nn.ci/zh/
负责把各种可用的储存映射成webdav
,支持各种云盘网盘以及本地储存
Pho
官网: https://pho.tools/
负责通过webdav
上传照片到Alist
映射的储存 它很好的一点是支持加密后上传,这样就可以在网盘上做二次备份,在能避免隐私泄露的前提下多一层数据保险
而且我可以在手机上直接用这个 app 来浏览我本地和已经上传的照片,这个 app 的 UI 和交互都很好,可以直接用它来代替系统自带的相册
Rclone
官网: https://rclone.org/
负责把Alist
的webdav
映射到 NAS 的文件系统内,来把照片喂给 PhotoPrism
PhotoPrism
官网: https://www.photoprism.app/
最终的”集大成者”,全家所有设备备份的照片最终全部喂到这里,即使是海量照片也能根据它快速索引到自己想找的照片
最终效果
平时手机上浏览和上传
使用Pho
浏览本地和最近上传的照片
查找和浏览过去某个时候的照片
根据信息用PhotoPrism
检索即可
Alist + rclone + pho + photoprism 这个只是我选用的方案,实际上这个方案的兼容性极强的,几乎去掉或这替换其中任何一个都还是能完美工作,不需要其中任何的功能都可以简化方案.
这个方案我是为了兼顾自己的其他需求,比如 plex 播放网盘的电影,二次加密备份到网盘之类的
照片备份方案也太复杂了,我安卓手机相册备份就是 syncting(同步) + PhotoPrism(展示),TureNAS nfs 共享个文件夹出来存照片,NAS 这边负责备份就行了。
syncting 家里有公网 IP 或者配了 FRP 可以远程同步,没有的话自己回家通过 WIFI 局域网也能同步。