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上传的照片了。