照片备份,一键搞定,让美好瞬间永存!
这里是拥有NAS的生活第六十期,这里给大家推荐的是immich,一款优秀的照片管理神器备。这是由老外写的一款类似于sy photos的相册同步工具,可以使用不同的设备将照片备份至immich,免去多个设备之间照片不同步,每次需要照片都需要拿另一个设备的烦恼。

immich介绍
作者对这个工具的介绍为:自托管照片和视频管理解决方案,不难看出,immich不仅支持照片备份,也支持视频备份,还可以通过自部署的方式运行这个程序,不需要第三方,可降低数据泄露的风险。
部署方式多样化
immich不仅支持docker部署,也支持脚本运行,如果在nas上,非纯粹意义上的linux系统,建议使用docker安装。如果你的nas是基于debian、centos等系统,并非魔改后的,可以使用bash脚本安装。通常nas系统都是基于Linux系统进行适配定制的,因此这里我推荐使用docker安装。
所需硬件需求
官方推荐使用内存4GB,存储大于64GB的设备安装(最好是这么做)。
支持多设备同步
immich通过应用接口的形式,支持多个设备同步,比如安卓、ios、win等。是否支持mac因手上没有设备不知,发布页也未见pkg文件,估计不支持。
自动备份
immich的安卓app可以设置自动扫描新增的照片或视频,并且将其主动上传到自己家里的NAS上。
视频转码
Immich还提供了视频转码功能,能够调动nas的GPU进行硬件解码,减少因视频太大导致的传输速率过慢问题。

面部识别
Immich可以识别您的照片和视频中的人脸并将它们组合在一起。然后,您可以为人脸指定名称并搜索它们。
使用设备
本文以DS923+为例进行部署测试,如果你也感兴趣,不如买个DS923+试试吧!

Docker部署
1. 创建文件夹
mkdir -p /volume1/docker/immich
2. 下载docker-compose配置文件
# 进入存储目录
cd /volume1/docker/immich
# 下载配置文件
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
# 下载env文件
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
3. 编辑配置文件
将我们需要修改以下内容,将这里原本是./library修改为/volume1/docker/immich。这里作为演示,并没有修改数据库密码,如果你确定要使用immich,请修改这个密码。

4. 修改docker-compose.yml文件
打开docker-compose.yml文件,编辑,将这两项替换到图中的位置里,改成和图片中的一样即可。
# 替换1
image: library/redis:6.2-alpine
# 替换2
image: tensorchord/pgvecto-rs:pg14-v0.2.0

5. 启动容器
docker-compose up -d

执行完毕会显示如上信息,执行速度取决于网络,建议白天执行。
后台管理
浏览器输入输入NAS IP:2283,当出现图标则说明部署完成


首次使用需要输入邮箱、密码和账号,自己设置个即可,点击提交就可以完成注册。
后台预览

这里简单上传了记账照片作为演示,有点像群晖的photos但又有区别,immich可以直接在网页里修改存储位置。
收藏照片
创建相册
照片地图因为手机导出的相片开启了隐私抹除功能,因此导出的相片没有位置信息,如果有的话会在地图上显示出来。
人脸识别
人脸识别功能自动开启,它会将不同的人的照片归类到一起,免去手动归类的烦恼。如不需要刻意选择关闭。

移动APP
Immich提供了安卓app和ios app,安卓app需要到gh下载,自个搜它官网也能下,这里不放链接。ios可以直接在app store搜索immich即可下载。直接填写NAS IP和刚刚注册填写的邮箱和密码就可以登录。

总结
immich是一款不错的多平台相册备份工具,很好的适应了多设备之间的相册同步问题,还提供了自动归类相册功能以及自动扫描图片并自动上传,非常实用。如果你手持多个设备,使用immich来备份相册再合适不过了。

企鹅君i
校验提示文案
值友3214037851
校验提示文案
麦兜1100
校验提示文案
吴顾嘉
校验提示文案
独霸财路
校验提示文案
随风飞舞头发乱
校验提示文案
Howisdoing
image: library/redis:6.2-alpine
# 替换2
image: tensorchord/pgvecto-rs:pg14-v0.2.0
这两个地方为什么要替换呢?
校验提示文案
数码爱好
校验提示文案
qinqinbaby
校验提示文案
zczc0417
校验提示文案
穷人A
校验提示文案
fanqing25
校验提示文案
独霸财路
校验提示文案
iceconquer
校验提示文案
不让说话
校验提示文案
企鹅君i
校验提示文案
不让说话
校验提示文案
Howisdoing
image: library/redis:6.2-alpine
# 替换2
image: tensorchord/pgvecto-rs:pg14-v0.2.0
这两个地方为什么要替换呢?
校验提示文案
随风飞舞头发乱
校验提示文案
iceconquer
校验提示文案
独霸财路
校验提示文案
独霸财路
校验提示文案
qinqinbaby
校验提示文案
fanqing25
校验提示文案
穷人A
校验提示文案
吴顾嘉
校验提示文案
麦兜1100
校验提示文案
值友3214037851
校验提示文案
数码爱好
校验提示文案
zczc0417
校验提示文案