PhotoPrism 是一款基于 AI 的开源照片管理工具
参考资料
PhotoPrism 是一款基于 AI 的开源照片管理工具
PhotoPrism 简介
PhotoPrism 是一款基于 AI 的开源照片管理工具,支持自动分类、标签识别和地理定位,提供类似 Google Photos 的体验,可自托管于私有服务器。
开源协议
AGPL-3.0:免费开源,但修改后需公开代码,商业使用需遵守许可条款。
核心特点
AI 驱动:TensorFlow 自动识别物体、人脸、场景。
无供应商锁定:直接管理原始文件,不依赖云服务。
跨平台:Web 端支持所有设备,无需安装客户端。
隐私优先:数据完全本地化处理。
主要功能
自动标签:识别 11,000+ 常见物体/场景
地图视图:通过 GPS 数据展示照片地理位置
人脸聚类:自动分组相似人脸
元数据管理:支持 EXIF/IPTC/XMP
格式支持:RAW、HEIC、视频(MP4/MOV)
搜索语法:
label:cat + before:2023
等高级筛选
最新更新
2024年5月31日:发布 v240531-HAITI-PERU
改进:视频转码性能优化
新增:WebAssembly 图像解码支持
修复:EXIF 解析兼容性问题
官方地址
GitHub:https://github.com/photoprism/photoprism
官网:https://www.photoprism.app/
安装部署(Docker 方案)
# 创建数据目录 mkdir ~/photoprism/{originals,import,storage} # 启动容器 docker run -d \ -p 2342:2342 \ -e PHOTOPRISM_UPLOAD_NSFW=true \ -e PHOTOPRISM_ADMIN_PASSWORD="your_password" \ -v ~/photoprism/originals:/photoprism/originals \ -v ~/photoprism/storage:/photoprism/storage \ --name photoprism \ photoprism/photoprism:latest
注意:
首次启动后访问
http://服务器IP:2342
默认账号
admin
,密码为设置的环境变量需 4GB+ 内存,AI 功能建议 8GB+
备选方案:
Kubernetes:通过 Helm Chart 部署
裸机安装:需 Go 1.20+ 和 TensorFlow C 库