Repolode
LibrePhotos

LibrePhotos/librephotos

一款自托管的照片管理服务,支持人脸识别、自动标签和语义搜索。

可替代:Google PhotosiCloud Photos

Star
8,112
Fork
413
未关闭 Issue
48
最近提交
14小时前

这是什么?

LibrePhotos 是一款可自托管的照片库服务,能够索引你已有的文件夹和上传的照片,并按日期、地点、人物和事件进行整理。它支持 RAW、HEIC、JPEG XL 等常见格式,也能处理视频和实况照片。

服务在本地运行机器学习流程,完成人脸检测与聚类。给某个人命名一次后,系统会自动推荐其他同一人物的照片。每张照片还会生成标签和描述文字,支持“海滩上的狗”这类语义搜索,并能检测重复照片。地点信息来自反向地理编码,并可在地图上查看。

后端基于 Django 5 和 PostgreSQL,网页端使用 React 19,同时提供适用于 Android 和 iOS 的 Expo 移动应用。部署方式包括单容器、Docker Compose、Kubernetes 清单,以及 Windows 独立版。项目还支持多用户、共享相册、公开链接和 OpenID Connect 单点登录。

核心功能

  • 01从文件夹和上传中导入 RAW、HEIC、JPEG XL 格式照片以及视频和实况照片。
  • 02按日期和地点生成时间线,并自动生成事件相册。
  • 03识别并聚类人脸,命名一次后可在整个照片库中推荐同一人物。
  • 04支持语义搜索和元数据搜索,每张照片都有标签和描述。
  • 05检测重复照片,并将 RAW+JPEG 配对和连拍组合并为一张。
  • 06提供多用户账户、共享相册、公开链接和 OpenID Connect 登录。

适用场景

  • 用可部署在自有服务器上的照片库替代云端照片服务。
  • 按人物、地点和事件整理大型家庭照片档案。
  • 通过内容(如物体或场景)检索个人照片库。
  • 在 NAS 或 Unraid 上用 Docker 搭建家庭照片服务器。

快速上手

  1. 1

    从安装列表中选择一种部署方式

  2. 2

    按照文档中的单容器指南操作

  3. 3

    启动后,在 localhost:3000 打开网页应用和 API 文档

使用前须知

  • 机器学习功能占用内存较多,强烈建议至少 8 GB 内存。
  • 这是自托管服务,你需要自行运行和维护服务器。

收录于专题

标签

常见问题

librephotos 是什么?
一款自托管的照片管理服务,支持人脸识别、自动标签和语义搜索。 LibrePhotos 是一款可自托管的照片库服务,能够索引你已有的文件夹和上传的照片,并按日期、地点、人物和事件进行整理。它支持 RAW、HEIC、JPEG XL 等常见格式,也能处理视频和实况照片。
librephotos 可以免费使用吗?用的什么许可证?
librephotos 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
librephotos 还在维护吗?
活跃维护中。librephotos 最近一次提交是在 2026年10月23日。
librephotos 适合用来做什么?
用可部署在自有服务器上的照片库替代云端照片服务。 按人物、地点和事件整理大型家庭照片档案。 通过内容(如物体或场景)检索个人照片库。 在 NAS 或 Unraid 上用 Docker 搭建家庭照片服务器。
librephotos 怎么安装和运行?
从安装列表中选择一种部署方式 按照文档中的单容器指南操作 启动后,在 localhost:3000 打开网页应用和 API 文档
在哪里获取 librephotos?
源代码和安装说明在 GitHub 上:https://github.com/LibrePhotos/librephotos

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目