自托管、注重隐私的照片应用,可自动打标签、识别人脸并按地图浏览照片和视频。
- 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
从安装列表中选择一种部署方式
- 2
按照文档中的单容器指南操作
- 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 数据每日更新。
相关项目
4万2333GoOther更新于 21小时前
面向摄影师的自托管相册,按服务器目录结构自动组织照片。
6556490GoAGPL-3.0更新于 昨天
Immich 的非官方配套工具,提供批量管理人物、相册、位置和日期的功能。
275461TypeScriptAGPL-3.0更新于 10天前
可自托管的网页相册,用于浏览个人照片和视频,支持标签、移动端体验以及相似图片和人脸搜索。
1204107JavaScriptMIT更新于 10天前
本地优先的视频知识库,对视频做语音转写、画面分析和向量化索引,并支持用自然语言搜索视频或其中的片段。
1816123TypeScriptOther更新于 4天前
可在自有服务器或网络空间部署的自托管照片管理系统,用于上传、整理和分享照片。
4311386PHPMIT更新于 昨天