【工具类】开源照片管理工具pthtoprism

1. pthtoprism

  • [1. pthtoprism](#1. pthtoprism)
    • [1.1. 安装](#1.1. 安装)
    • [1.2. 管理照片方式](#1.2. 管理照片方式)
      • [1.2.1. 直接管理原始照片目录](#1.2.1. 直接管理原始照片目录)
      • [1.2.2. 导入照片](#1.2.2. 导入照片)
    • [1.3. 界面功能](#1.3. 界面功能)
    • [1.4. 参考资料](#1.4. 参考资料)

1.1. 安装

bash 复制代码
wget https://dl.photoprism.app/docker/docker-compose.yml
# 修改 docker-compose.yml 文件,具体参考下面内容
docker compose up -d
  • 下载 docker-compose.yml 文件,编辑 docker-compose.yml 文件

  • 执行 docker compose up -d 命令, 如果需要实时查看日志,可以去掉 -d 前端启动

  • docker-compose.yml 文件内容如下:

    • mariadb 数据库,无需修改
    • watchtower 自动更新镜像,可以删除
    • photoprism
      • PHOTOPRISM_ADMIN_USER 用户名
      • PHOTOPRISM_ADMIN_PASSWORD 密码
      • PHOTOPRISM_SITE_URL 访问地址
      • volumes
        • "/home/xxx:/photoprism/originals" # 这个是最重要的,图片数据会放在这里管理
        • "~/Import:/photoprism/import" # 要导入的目录(含子目录),点击 资料库-导入-导入 按钮进行导入
        • "./storage:/photoprism/storage" # 数据库、缓存、缩略图等相关文件都会存储在这里

1.2. 管理照片方式

下边二中管理方式,可以混合使用

1.2.1. 直接管理原始照片目录

  1. docker-compose.yml 的 volumes 中的 /photoprism/originals 直接映射目标目录
  2. 点击 资料库-索引-开始 按钮,就会自动扫描目标目录

1.2.2. 导入照片

  1. 点击 资料库-导入-上传 按钮,上传指定文件夹或多张照片到目标目录中(只能是单层目录或一个目录下的多个文件)
  2. 点击 资料库-导入-导入 按钮,会上传 docker-compose.yml 的 volumes 中的 /photoprism/import 目录(含子目录)
  3. 照片会被重命名,并且按照月份分类

1.3. 界面功能

  • 搜索
    • 审查需要用户手动审批才能被搜索,一般低分辨率、低质量图片,需要用户手动审核
  • 相册
    • 点击右上角的+号,可以添加相册,进入相册后,可以编辑相册名称、位置、描述、分类等
  • 视频
  • 人物
    • 自动识别人脸
  • 收藏
  • 瞬间
  • 日历
    • 按照月展示,点击可以按照日查看
  • 地点
    • 根据照片和视频自动获取地点
  • 标签
    • 按照类型分类,自动加标签(应该可以添加,待探索)
  • 文件夹
    • 按照月份自动分类
  • 私有
  • 资料库
    • 索引
    • 导入
    • 日志
  • 设置
    • general(一般) 可以切换语言

1.4. 参考资料

相关推荐
严肃小白兔8 小时前
MATLAB 优秀开源项目与工具箱推荐:涵盖通信、图像处理、脑机接口等九大领域
图像处理·matlab·信息与通信·开源项目
不剪发的Tony老师1 天前
Rust重写开源版Photoshop来了,支持PSD编辑,还能让AI Agent直接操作图像
photoshop·图片编辑
陈嘿萌2 天前
ECCV 2026 | CausalDrive:澳门大学×小米汽车,面向自动驾驶的实时因果世界模型
图像处理·人工智能·深度学习·计算机视觉·自动驾驶·学术研究与理论基础
楚山之石2 天前
【MRM】CAPLEX 对比剂灌注 MRI 开源术语库:ISMRM OSIPI 共识报告
图像处理·人工智能·学习·mri
原子延迟3 天前
批量压缩视频会变大?HandBrake等3款(2026)
图像处理·人工智能·计算机视觉·音视频
闭包不眠3 天前
批量压缩视频先分组,HandBrake等3种方法(2026)
图像处理·人工智能·计算机视觉·音视频
Martina_03213 天前
AI生成3D模型一合并网格,材质就串色?用6步检查材质槽、UV与图集重映射
图像处理·人工智能·3d·材质·uv·游戏策划·1024程序员节
指针向南3 天前
批量压缩视频有文件没变小?HandBrake等3款对比
图像处理·人工智能·计算机视觉·音视频
美狐美颜SDK开放平台4 天前
开发直播APP、电商短视频与视频社交平台时,能否共用一套美颜SDK?
android·图像处理·人工智能·音视频·直播美颜sdk
Martina_03215 天前
AI生成的3D模型打印后沿层纹开裂?用6步检查方向、壁厚与填充
图像处理·人工智能·数学建模·3d·自然语言处理·游戏策划·1024程序员节