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

为什么要存到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

官网: Home | AList文档

负责把各种可用的储存映射成webdav,支持各种云盘网盘以及本地储存

Alist

Pho

官网: https://pho.tools/

负责通过webdav上传照片到Alist映射的储存

它很好的一点是支持加密后上传,这样就可以在网盘上做二次备份,在能避免隐私泄露的前提下多一层数据保险

而且我可以在手机上直接用这个app来浏览我本地和已经上传的照片,这个app的UI和交互都很好,可以直接用它来代替系统自带的相册

Pho

Rclone

官网: https://rclone.org/

负责把Alistwebdav映射到NAS的文件系统内,来把照片喂给PhotoPrism

PhotoPrism

官网: https://www.photoprism.app/

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

PhotoPrism

最终效果

平时手机上浏览和上传

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

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

根据信息用PhotoPrism检索即可

注: 以上分享的主要目的在于推广我的个人项目Pho,本文的作者即Pho的个人开发者.
如果文章对大家有所帮助,我会继续更新一些此类主题的实战教程.

1 个赞

那个老板,下次推荐的时候…不要间隔这么近的几天就多次发布,另外也最好读一下规则:

1 个赞

推广就大方地说,不把推广内容伪装成普通文章。软广让人讨厌,多次推广更是。如果你不想走滥发广告(spam)的路子,就克制点给大家留个好印象。

5 个赞

photoprism的地图很难用,openstreetmap对国内支持太差。

推广我发了其他文章,这篇只是自己的分享但是又刚好包含自己要推广的东西。所以,我只是提醒一下读者这其中的利益关系,总不能因为我要分享的内容中包含跟我有利益关系的部分我就不能发吧?

我的nas折腾到比较成熟的地步了,想要分享的内容比较多…
发文建议隔几天?为什么?

因为有规则限制。

你可以在 讨论分享 随便发帖,发现频道 :mag_right: 需要所有人遵守规则。

另外,群晖新出的photos很好用,我就在用,给群晖做个frp,还可以使用4g同步

ok,我属于是发错频道了,我以后会发到讨论分享

发现频道比较特殊,它会自动同步到其他渠道,并且对于我来说,我会单独拿出来一条一条看的。然后三天两头看到重复的就比较。。。你懂的,那种心情。

所以,最好的情况就是一个产品一个帖子,大更新再发新帖,其他时候使用回复功能参与讨论。大家都喜欢有热度的内容,尤其喜欢开发者参与讨论的帖子,也更容易让编辑下定决心去测一下。

OK,明白了,我发现可以修改,我已经改到了讨论分享

你这不是自相矛盾吗?文末说主要目的是推广,现在又说只是分享里包含了要推广的东西。

你说是就是,我不跟你杠
我分享些有意义的内容,同时给自己引流,能帮到读者也能帮我,我的目的就达到了

我只是就事论事,你要推广在开头说明就好,你十三天前在 v2ex 发文不就在开头写得很清楚吗?

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

3 个赞

但凡其中任何一个环节不工作了这个完美的系统就寄了

3 个赞

Nextcloud的iOS版好像一直没问题。我觉得自动化做起来的话,n8n+Nextcloud+PhotoPrism也可行。

求你别杠了,写开头行写结尾不行是吗,整天搁这玩文字游戏有意思吗,又不是小学生了(如果真的是话我道歉)

我的发言有理有据,为何两次给我扣上杠的帽子,这样是很难继续讨论交流的,还是就此打住吧。

好的,你说是就是

声援。
想推广就老老实实说为了推广(文末确实说了),不为推广被人指出来就道个歉修改一下完事,直接指责别人抬杠是毫无道理的。
在路人(我自己)看来,就是发广告被人指出来然后恼羞成怒了,非常败路人缘。

2 个赞