终于实现了照片备份到 NAS 的终极方案

2023-09-06 10:08:06 +08:00
 fregie

注: 虽然本主题的主要目的是分享,但严格来说算是软文吧

为什么要存到 NAS

一直不愿意用一些云相册或者网盘之类的服务来备份和保存自己的照片,主要是两个原因:

  1. 不想自己的隐私被这些服务方一直视奸,你传上去的照片视频肯定会被这些服务方扫描一遍的,就算没有私密的照片,我也接受不了隐私被这样侵犯
  2. 不想自己的数据被绑架,毕竟数据是别人手上,哪天别人要跑路或者涨价,你也没有任何办法

过于尝试的方案

群晖 moments

最开始 NAS 装了群晖,于是就用了群晖自带的 moments 来同步照片.用了一段时间后出现了一些问题:

  1. moments app 几乎不再更新,体验不算差,但绝对不好,老婆总是抱怨 ios 上这不好用那不好用
  2. 与群晖绑定,因为必须搭配 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/
负责把Alistwebdav映射到 NAS 的文件系统内,来把照片喂给 PhotoPrism

PhotoPrism

官网: https://www.photoprism.app/
最终的"集大成者",全家所有设备备份的照片最终全部喂到这里,即使是海量照片也能根据它快速索引到自己想找的照片

最终效果

平时手机上浏览和上传

使用Pho浏览本地和最近上传的照片

查找和浏览过去某个时候的照片

根据信息用PhotoPrism检索即可

26823 次点击
所在节点    NAS
143 条回复
xausky
2023-09-06 10:12:37 +08:00
immich 试过么,我用的这个
kerb15
2023-09-06 10:12:50 +08:00
mtphotos
oColtono
2023-09-06 10:12:54 +08:00
看起来不错,不过你说的功能群晖 photos 都已经有了,而且支持 livephoto 。不知道 PhotoPrism 的场景识别功能是否准确,群晖 photos 的人脸识别很准确,但是场景识别功能稀烂。
NessajCN
2023-09-06 10:13:32 +08:00
安卓手机
termux 装 rsync 、cronie 、termux-services
然后启用个服务定时 rsync 完事
lingeo
2023-09-06 10:15:53 +08:00
@oColtono PhotoPrism 的人脸识别需要你自己去矫正,最开始他的分类很乱,需要你自己手动去分,单个人脸数据多了他就准了。
fregie
2023-09-06 10:16:38 +08:00
@xausky immich 用过,很好用,不过也是属于比较闭环的生态,离了 immich 服务端基本就没法用,所以放弃了
byte10
2023-09-06 10:20:53 +08:00
落后啦,alist-encrypt 去了解一下,直接加密上传,又能直接在线观看加密的图片,流式加密,直接解密,不管是视频还是电影,图片都能安全的存储起来。配合 webdav 无缝使用,非常的强大。
dobelee
2023-09-06 10:21:52 +08:00
现在不都是用 Photos 吗?
lingeo
2023-09-06 10:30:07 +08:00
你这照片备份方案也太复杂了,我安卓手机相册备份就是 syncting(同步) + PhotoPrism(展示),TureNAS nfs 共享个文件夹出来存照片,NAS 这边负责备份就行了。
syncting 家里有公网 IP 或者配了 FRP 可以远程同步,没有的话自己回家通过 WIFI 局域网也能同步。
isFire
2023-09-06 10:32:14 +08:00
NasCab 啊
fregie
2023-09-06 10:33:10 +08:00
@byte10 可以实现在手机 app 里直接观看加密的图片吗?
xlsepiphone
2023-09-06 10:36:53 +08:00
所有照片都是手机 Photos=> 群晖 Photos => Sychting 到 Pixel 一代=>Google Photos
fregie
2023-09-06 10:37:49 +08:00
@lingeo 复杂也是无奈之举,家里人看照片主要还是要在手机上,总不能真的用 PhotoPrism 的 PWA 吧,这个体验还是差了一大截
另外还有些照片需要在网盘上也寸一分的需求,再加上家里看 plex 也需要映射网盘,所以采用了 alist
xlsepiphone
2023-09-06 10:38:08 +08:00
最后手机浏览图片,用 Photos ,有搜图需求,我就换 Google Photos 。
mnsw
2023-09-06 10:38:59 +08:00
这个可以的
xlsepiphone
2023-09-06 10:40:16 +08:00
@fregie #13 对于 NAS 只是用来存照片的,还是推荐极空间,我送了两台初级版给朋友,极空间在照片同步,App 体验上都更符合国人的使用直觉吧,不过我倒是无所谓了。
vate32
2023-09-06 10:41:14 +08:00
mt photos 一把梭。https://mtmt.tech/
lingeo
2023-09-06 10:43:09 +08:00
@fregie 确实,方案是跟着需求设计的。
tnesa
2023-09-06 10:44:09 +08:00
这个可以像 Photos 一样,不用专门操作,自动后台定时备份到 NAS 吗?
zhongjidalao
2023-09-06 10:44:25 +08:00
mtphotos 很好用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971308

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX