内容提要
作者从使用正版NAS开始的经历,选择了群晖DS220+,但发现其性能不足以满足日常使用需求。作者决定寻找开源程序替代NAS上的某些套件,选择了immich作为自托管相册应用。文章详细介绍了immich的安装、配置和使用方法。作者推荐读者尝试。
延伸解读
从群晖到immich:为何要换?
作者最初选择群晖DS220+,但双核CPU性能不足、内存最大仅10G、双盘位不便扩容,且Synology Photos限制照片保存位置、不支持读取其他位置图片,还会生成@eaDir缩略图文件夹,导致复制时连带缩略图。这些痛点促使作者转向更可控的开源方案immich。
immich安装要点:文件夹与用户权限
安装immich需提前创建config、photos、database等文件夹,并确认运行用户的UID和GID。群晖主用户通常为1026:100,可通过SSH执行id命令查询。使用imagegenius/immich的compose.yml可简化部署,它内置了AI识别服务,只需配置immich本体、Redis和PostgreSQL。
中文搜索与模型选择
immich默认的CLIP模型ViT-B-32__openai不支持中文搜索。若需中文搜图,可安装XLM-Roberta-Large-Vit-B-16Plus模型,但模型体积庞大,需自备代理下载。安装后需在设置中切换模型并重新执行智能搜索任务。
上传与外部图库管理
immich支持网页和命令行上传,CLI上传可自动过滤重复图片(通过哈希计算)。使用--recursive可包含子文件夹,--album可按文件夹名创建相册,--ignore可跳过特定文件夹如@eaDir。外部图库功能允许管理其他位置的图片,并支持删除重复文件。
Q&A
为什么作者选择了immich而不是继续使用Synology Photos?
作者认为immich功能更人性化,自定义程度更高,且不受存储路径限制。
immich的安装步骤有哪些?
安装immich需要创建多个文件夹并配置环境变量,使用docker compose启动。
immich支持哪些图片上传方式?
immich支持通过网页或命令行上传图片,并能自动过滤重复图片。
immich的初始引导界面有哪些设置?
初始引导包括创建账户、主题设置和存储模板配置。
immich如何管理外部图库?
immich可以挂载外部图库,并支持删除外部图库中的重复文件。
immich的使用体验如何?
作者认为immich使用体验良好,推荐感兴趣的读者尝试。