最近看到 Immich 发布了首个稳定版,正打算把个人照片交由 Immich 来管理。不过在使用过程中遇到一个让我比较纠结的问题——存储模板到底应该怎么设置才算合理?
在之前用群晖相册时,我的分类方式是: 设备 → 相册名称 → 年 → 月
目前迁移到 Immich 后,我采用的存储模板是:
UPLOAD_LOCATION/library/admin/2022/02/IMAGE_56437.jpg
照片会通过多种方式上传:浏览器、不同手机、平板等。随着文件量越来越大,我越来越觉得存储模板的设计会直接影响后续的整理和管理效率。
除了时间和设备维度,我还想在模板中体现“相册主题”(比如旅游、探险、集会、生日、婚礼等)。原因是担心如果将来要迁移到其他照片管理工具,Immich 内建的相册或标签可能无法完整导出,而文件夹层级结构则能长期保留下来。
所以想请大家分享一下你们在 Immich 里使用的存储模板,交流各自的实践思路,互相学习一下,看看有没有更科学合理或者更高效的存储模板思路。希望能借鉴一些实践经验,进一步优化照片管理方式。
1
ifwww 8 天前
{{filename}} 这才是最方便的,一个用户一个文件夹
|
![]() |
2
Vneix 8 天前
直接用的 immich 的外部存储,保持图片文件夹原本的结构。
|
![]() |
6
git00ll 8 天前 via Android
别用相册作为文件夹,一张照片可以属于多个相册不合理。我的是 '/user/年/月/filename'这样的。
等后面要是不用 immich 了再想办法整理吧 |
![]() |
9
zhucegeqiu 3 天前
device_name/yyyymmdd_hhmmss_sss.heic
主题内容靠 ai |
11
haeho7 2 天前
我目前用法是将所有照片挂载为外部图库,存储模板这样设置:
{{#if album}}albums/{{album}}/{{y}}/{{y}}-{{MM}}/{{y}}{{MM}}{{dd}}-{{HH}}{{mm}}{{ss}}{{else}}other/{{y}}/{{y}}-{{MM}}/{{y}}{{MM}}{{dd}}-{{HH}}{{mm}}{{ss}}{{/if}}-{{filename}}} 同步的时候只同步手机上的 "最近项目",也就是总的相册文件夹,并且在同步选项中勾选 "同步相册"。 当然也可以选定特定的相册,这样的话,同步的照片只会在这个相册下。 immich/immich-data/data/photos/library# tree -L 5 └── admin └── albums └── 截屏 └── 2025 ├── 2025-01 │ ├── 20250124-020139-IMG_2383.png │ ├── 20250124-105228-IMG_2387.png │ ├── 20250125-021121-IMG_2392.png │ ├── 20250125-162530-IMG_2401.png │ ├── 20250125-162639-IMG_2402.png │ ├── 20250125-162709-IMG_2403.png │ ├── 20250126-043533-IMG_2408.png │ ├── 20250126-091919-IMG_2412.png │ └── 20250126-091923-IMG_2413.png ├── 2025-02 │ ├── 20250203-174841-IMG_2509.png │ ├── 20250206-145903-IMG_2527.png │ ├── 20250208-135534-IMG_2529.png │ ├── 20250210-102749-IMG_2562.png │ ├── 20250210-190416-IMG_2566.png │ ├── 20250210-222957-IMG_2568.png │ ├── 20250211-181356-IMG_2581.png └── other └── 2025 ├── 2025-01 之后对同步到存储模板下的照片定期进行筛选和清理,移动到外部图库中,然后在 immich web 界面上删除同步相册下的照片(实际上是缩略缓存,不然要重新扫库) |
12
haeho7 2 天前
目前有个 BUG 就是,第一次在同步选项中勾选 "同步相册",同步完成后要在 immich 控制台执行一下 "存储模板转换" 转换任务,才能把照片放到对应的路径,不然它会放到 other 下。
|
![]() |
13
fuchaofather 1 天前
immich 没有${设备}这个变量吧
|