使用群晖的用户都知道一个非常好用的相册管理套件:Photos。老宁平时都是用它来管理备份手机照片,平时非常稳定,也很省心。

今天要介绍的 immich 项目和 Photos 功能类似,同样提供web管理,iOS和安卓的多端备份功能。不过immich更强大的地方在于提供了基于大模型的AI搜索功能,通过本地大模型的识别分析,用户可以用文字直接找到任意一张符合描述的图片。

🔻 比如搜索"红色的花",那么 immich 会把匹配程度最高的第一张排在最前面。

项目地址

https://github.com/immich-app/immich

功能

  • 上传和查看视频和照片。
  • 打开应用程序时自动备份。
  • 忽略重复的项目。
  • 多用户支持。
  • 支持RAW格式。
  • 元数据视图(EXIF、地图)。
  • 人脸识别与分组。
  • 通过元数据、对象、人脸和标签进行搜索。
  • 等等

安装

需要说明的是 immich 可以部署在任何支持docker的主机上。下面以群晖演示部署安装。

🔻 首先去官方项目的 releases 页面下载docker-compose.ymlexample.env文件。

🔻 打开群晖,在【File Station】新建文件夹immich用以存放项目的配置,再创建两个子文件夹librarypostgres分别存储图片数据和数据库数据。

🔻 把文件夹路经分别复制下来。

🔻 粘贴覆盖example.env文件中UPLOAD_LOCATIONDB_DATA_LOCATION对应的值,并把时区修改为Asia/Shanghai。最后把example.env重命名.env

🔻 docker-compose.yml文件则需要去掉 start_interval 这行,因为在群晖上不支持。

🔻 最后把这两个文件上传到群晖中。

🔻 打开【Container Manager】套件,新增一个项目,路径选择前面创建的immich文件夹,文件使用现有的 docker-compose.yml 来创建项目,后续的选项保持默认。

🔻 创建好项目后,耐心等待构建完毕。创建成功后共有四个容器被启动。

🔻 现在打开【群晖IP:2283】端口就能访问 immich 了。第一次登录需要注册管理员账户,注册成功后保持配置的默认选项即可进入主界面。

🔻 如果你的界面显示为英文,可以点击头像,打开 Account SettingsApp Settings 中把语言切换为中文。

🔻 接着就可以在主页上传图片了。

客户端

🔻 iOS用户可以直接在AppStore中搜索 Immich 进行下载。

🔻 安卓用户可以在谷歌应用商店或通过 GitHub Releases (apk)下载使用。

外部访问

想要在外面访问 Immich 服务进行照片备份,那么就必须要进行反向代理或端口转发。

🔻 配置 nginx proxy manager的反向代理,把2283代理为自己的域名。

🔻 或者使用群晖自带的反向代理(同时需要放开路由器的2284端口)。

后记

如果你只是简单的需要一个相册管理工具,那么按照上面的教程完成 Immich 的基础安装即可使用。如果想要使用开头那样的AI模型进行搜索,使用硬件加速,或者想把群晖 Photos 的照片链接到 Immich 中,由于篇幅限制我们将在下篇文章中进行详细介绍,敬请期待。

最后修改:2024 年 10 月 18 日
如果觉得我的文章对你有用,就给个赏~~写文章,费烟~