参考资料

  1. PhotoPrism 是一款基于 AI 的开源照片管理工具
  2. Photoview 是一款开源的自托管照片管理工具
  3. FileRun 是一款基于 Web 的文件管理平台
  4. Piwigo 是一款开源网络相册软件
  5. Lychee 是一个轻量级、自托管的开源相册管理系统
  6. Chevereto Free 是一款开源图床程序
  7. ResourceSpace 是一款免费开源的 数字资产管理系统

PhotoPrism 是一款基于 AI 的开源照片管理工具

PhotoPrism 简介

PhotoPrism 是一款基于 AI 的开源照片管理工具,支持自动分类、标签识别和地理定位,提供类似 Google Photos 的体验,可自托管于私有服务器。

开源协议

AGPL-3.0:免费开源,但修改后需公开代码,商业使用需遵守许可条款。

核心特点

  1. AI 驱动:TensorFlow 自动识别物体、人脸、场景。

  2. 无供应商锁定:直接管理原始文件,不依赖云服务。

  3. 跨平台:Web 端支持所有设备,无需安装客户端。

  4. 隐私优先:数据完全本地化处理。

主要功能

  • 自动标签:识别 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 库