Immich 相册管理系统使用体验分享

自从群晖更新了 DSM 7.2 之后,官方就默认移除了 Video Station 套件,我惊讶于这一更新给我造成的不便(没错,我在用 VS 套件,怎样),开始翻阅群晖的更新日志,这不翻不知道,群晖居然要去掉整个 NAS 的解码功能,虽然说 NAS 的机能是不强吧,但我买的 920+ 的性能是够用的啊!导致现在我在浏览器看照片需要安装一个解码插件才能看,在手机端看照片也要打开一个 “图片助手” 才能正常看。

Version: 7.2.2-72806 (2024-09-11) 注意事项……

自此版本起,使用 HEVC (H.265)、AVC (H.264) 和 VC-1 编解码器处理多媒体文件的负载,将从服务器端转移至终端设备,以减少系统不必要的资源占用,从而提升效能。 这些编解码器在智能手机、平板、计算机、智能电视等终端设备上已广泛支持。如果终端设备不支持所需的编解码器,媒体文件的使用可能会受到限制。 关于替代方案,请参阅……

Video Station 已经不能用了,相册这样恶心我一下,鬼知道群晖哪天会像砍 Video Station 一样把相册也砍掉。而且这样的相册系统我也不想再用了,索性直接寻找两套解决方案,视频托管解决方案和图片托管解决方案。

视频套件自不必多说,Jellyfin。本篇文章暂不展开。

我本次想分享一下关于我部署和使用图片托管服务的相关使用体验。

Immich:自托管相册视频管理解决方案

Immich

官网有非常详细的文档指引,如果你对于英文文档的阅读有不便的话,还可以参考 初之音 的这篇教程,你会拥有更好的阅读体验。

Immich 的优势

不需要安装浏览器插件,或者开启手机的图像助手,才能查看照片缩略图

(点你呢,群晖!)

使用 Flutter 开发客户端,双端拥有一致的使用体验

Immich
Flutter 更为现代化的 UI 组建,特性也双端同步更新。

集成图形识别模型,可以根据模型运行人脸识别和相似图片去重


这个计算时间较长,跟设备的计算性能有关,如果有条件的话可以在更强的设备上运行。

存储模板可以帮我整理杂乱的群晖相册结构


使用过群晖相册的都知道,群晖的整理就是没有整理。

可以自定义存储模板。

非常便捷的图库迁移工具链,可以通过命令行快速迁移

Immich 的问题

较高的上手门槛(自部署)

自己部署 Immich,你至少需要了解以下知识:

  • 自己实现外部访问
    • 域名
    • 公网 IP
    • 反向代理
    • SSL 证书
  • 一定的玩机经验
    • Docker
    • Bash

稳定性欠佳

Immich 开源项目仍旧在非常活跃的开发状态,从官方 Roadmap 看,需要等到 2025 年才会推出第一个稳定版。

我也在近几天的使用中发现了一些问题,比如:当我在移动设备中使用了 Proxy 设置,在 Immich 客户端的 App 中并不会走设备的 Proxy 进行网络请求,导致我在外边请求服务器时经常出现 “Server not reachable” 连接不上服务器的问题。

把官方的 Flutter 项目的代码拉取到本地 Debug 了一下,排查到 Flutter 的 baseHttpClient 在发起网络请求时,并不会直接使用移动设备的代理,需要在代码里进行判断和覆盖一下才行。

我也在官方的仓库提了 Discussion,希望能被官方看到吧。

我的建议

如果你跟我一样,希望找一个能够替代群晖官方图片托管的第三方服务,那 Immich 是值得你关注的,但还不能日用,至少不是现在

如果你更常用网页的话,那当前版本的 Immich 已经是可以使用的状态了。

如果你需要同时使用网页和客户端,那 Immich 正式版推出之后,可能更合适。因为它还没有到一个可以正常使用的版本,尤其是客户端。