介绍一下photoprism

photoprism个人照片管理中有提到过,这里再详细介绍一下。

安装

一惯的,使用docker安装。

直接使用官方的docker-compose.yml就好。注意要修改这几个点:

  • 管理员密码

    1
    2
    3
    4
    services:
    photoprism:
    environment:
    PHOTOPRISM_ADMIN_PASSWORD: "insecure" # initial admin password (8-72 characters)

    一般photoprism是要向外网公开的,所以这里的密码最好设置得复杂一点,不要用默认密码insecure

  • originals

    1
    2
    3
    4
    services:
    photoprism:
    volumes:
    - "~/Pictures:/photoprism/originals"

    originals用来存放照片和视频源文件。photoprism会将导入的文件,按照一定的结构保存到/photoprism/originals目录。

  • storage

    1
    2
    3
    4
    services:
    photoprism:
    volumes:
    - "./storage:/photoprism/storage"

    storage存放的是photoprism的配置、缓存、缩略图和边车文件。一定要mount在本地SSD硬盘,否则频繁性能太差。
    只要妥善保存好storage目录,就可以放心的重启和升级photoprism容器。

  • import

    1
    2
    3
    4
    services:
    photoprism:
    volumes:
    - "/mnt/media/usb:/photoprism/import"

    import用来导入照片。

运行

直接docker compose up -d即可。

注意photoprism在docker下的最小硬件需求为2核,4G内存。

更新

1
2
3
docker compose pull
docker compose stop
docker compose up -d

photoprism支持WebDAV的导入和导出。

但它只支持定时同步,有时可能不满足要求。

我们可以使用rclone来将WebDAV源同步到import,这样更灵活。