跳转到主要内容

外部库

本指南将指导您添加一个外部库。 本指南假设您是在 Docker 中运行 Immich,并且您希望访问的文件存储在 同一台机器上的一个目录中。

将目录挂载到容器中。

编辑 docker-compose.yml 文件,在 immich-server: 部分的 volumes: 下,添加一个或多个新的挂载点。 如果您希望 Immich 能够删除外部库中的图像或添加元数据(XMP sidecars),请移除挂载点末尾的 :ro

immich-server:
volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
+ - /home/user/photos1:/home/user/photos1:ro
+ - /mnt/photos2:/mnt/photos2:ro # 如果只有一个挂载点,可以删除这一行;如果有多于两个挂载点,可以添加更多行。

通过运行 docker compose up -d 重启 Immich。

创建库

在 Immich Web 界面中:

  • 点击右上角的 Administration(管理)链接。

  • 选择 External Libraries(外部库)选项卡。

  • 点击 Create Library(创建库)按钮。

  • 在对话框中,选择哪个用户将拥有新库。

  • 点击三点菜单,选择 Edit Import Paths(编辑导入路径)。

  • 点击添加路径。

  • 输入 /home/user/photos1 作为路径并点击添加。

  • 保存新路径。

  • 点击三点菜单,选择 Scan New Library Files(扫描新库文件)。

确认操作正在进行

  • 点击 Administration(管理)。

  • 选择 Jobs(任务)选项卡。

  • 您应该会看到非零的活跃任务, 包括库、生成缩略图和提取元数据任务。