Immich目录结构

当你启动Immich服务后,它会在指定位置创建以下主要目录:

  • library:这是存放所有图片和视频资源的主目录。
  • thumbs:存储自动生成的媒体文件缩略图,便于快速浏览。
  • upload:图片和视频上传后,最初会存放在这个临时目录。

library目录下,Immich会根据你设置的存储模板规则来组织媒体文件。例如,如果你希望按日期对文件进行分类,相应的目录结构可能是:

immich-app/
├── library/
│   └── library/
│       ├── 2024/
│       │   ├── 07/  # 月份
│       │   │   ├── Event1/  # 事件或相册名称
│       │   │   │   ├── image1.jpg
│       │   │   │   └── ...
│       │   │   └── ...
│       │   └── ...
│       └── ...
├── thumbs/
└── upload/

Immich内外存储区分

正常情况下,为了区分用户的内外存储库,以方便管理,内外存储库是单独设定的。

外部存储库可以将外部驱动器整个映射到容器内,然后在immich管理员面板中为用户添加外部存储库。

Immich内部存储路径

在默认情况下,用户的照片视频等会存放到用户的存储标签同名的文件夹中,这个路径就在:

v1.136.0之前: /usr/src/app/upload/library/<用户存储标签>

v1.137.0及之后: /data/library/<用户存储标签>

内部存储库,将用户数据存储磁盘映射到容器内,我这里选择映射到 /usr/src/app/picture

随后创建一个内部存储库的软连接到用户标签路径中,这样的好处是支持多用户。

ln -s /usr/src/app/picture/<存储路径> /data/library/<用户存储标签>

注意:用户存储标签要和immich中设定的一致。

检查是否创建成功

ls /data/library/

创建完成后在immich页面上传照片,查看内部存储库的真实磁盘路径,就可以看到immich上传的照片了。

最后修改:2025 年 08 月 30 日
如果觉得我的文章对你有用,请随意赞赏