‘<section style="padding:10px 15px;font-size:16px;color:#333;line-height:1.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif"><section style="text-align:center;margin:0 0 20px"><img data-ratio="0.5555555555555556" data-w="900" style="width:100%;border-radius:8px" src="./wp-content/uploads/2026/08/640-8.jpg">

照片越存越多?开源神器搭建私人Google Photos

你手机里有多少张照片?一万?五万?从Google Photos取消免费无限存储开始,各大云服务纷纷开始收会员费。更关键的是——你的每一张照片、每一个人脸数据,都在帮科技巨头训练AI模型。

今天给大家介绍一款开源神器 LibrePhotos——功能媲美Google Photos,但所有数据完全存在你自己的服务器上。

LibrePhotos 主界面
LibrePhotos 是一个**自托管的开源照片管理服务**,目前在GitHub上获得了超过**8000颗Star**,采用MIT开源协议。

简单来说,它就像你自己的私人Google Photos,具备人脸识别、智能搜索、时间线浏览等高级功能,但所有照片和数据都存储在你自己的硬盘或NAS上,不会上传到任何第三方服务器。

**项目档案**

GitHub: LibrePhotos/librephotos
Star: 8,000+ | Fork: 382 | 贡献者: 199+
协议: MIT | 语言: Python + React/TypeScript
最新版本: v1.0.3 (2026年6月)

### AI人脸识别

2026年最新升级!从旧版dlib引擎切换到了更强大的 InsightFace / ArcFace 引擎,生成512维特征向量,识别精度大幅提升。系统能自动把同一个人物的照片归到一起,你只需给每个人起个名字就行。

语义搜索

基于CLIP模型,支持自然语言搜图。想找"海边的日落"?直接输入关键词,AI帮你从海量照片中精准定位。还能按人物、相机型号、镜头、文件类型等元数据筛选。

自动定位与地图

读取照片的GPS信息,自动反向地理编码,生成拍摄地点名称。配合地图视图,一目了然看到你去过哪些地方拍了照。

智能相册

系统自动根据时间和地点生成事件相册,比如"周四在柏林",省去手动整理的麻烦。

全格式支持

支持所有格式的照片(包括RAW格式),还支持视频播放。Live Photos和RAW+JPEG变体也能自动识别。此外还具备多用户支持、公开相册分享、重复照片检测等实用功能。

发现页:自动分类的场景与物体
LibrePhotos 推荐使用 **Docker Compose** 部署,整个过程不超过10分钟。
**系统要求**
资源
最低配置
推荐配置
内存
4GB
8GB+
存储
10GB
SSD硬盘
CPU
2核
4核+
系统
支持Docker
Linux
人脸识别、场景分类等AI功能比较吃内存,建议8GB以上。
### 第1步:克隆代码仓库
`git clone https://github.com/LibrePhotos/librephotos.git cd librephotos/deploy/compose`
### 第2步:配置环境变量
1
`cp librephotos.env .env nano .env`

重点修改以下几项:

  • myPhotos
    :你的照片目录路径
  • uploadedPhotos
    :上传照片存放路径
  • dbName / dbUser / dbPass
    :数据库密码(改成你自己的)

记得手动创建你在配置文件中指定的目录。

第3步:启动服务

`docker compose up -d`
### 第4步:访问初始化

等待几分钟启动完成后,浏览器打开 `http://localhost:3000`,首次访问会引导你创建管理员账号、配置扫描目录。

管理后台:扫描设置与系统状态
安装完成后,LibrePhotos会自动开始扫描你指定的照片目录。

扫描与索引

首次扫描可能需要较长时间(取决于照片数量),系统会依次完成以下工作:

  • 读取所有照片的EXIF信息(拍摄时间、地点、相机参数等)
  • 生成缩略图
  • 运行人脸识别,自动聚类
  • 进行场景分类和图片描述生成

人脸管理

扫描完成后,点击"People"页面,你会看到系统自动识别出的每一个人脸聚类。给每个人命名后,就能通过人脸快速搜索Ta的所有照片。

搜索技巧

试试这些搜索方式:

  • 语义搜索:直接输入\"海边\"\"美食\"\"宠物\"
  • 元数据筛选:按相机型号、镜头、文件类型过滤
  • 组合搜索:某个人 + 某个地点

地图浏览

内置地图视图,所有带GPS信息的照片都会标注在地图上,点开就能看到对应照片。

照片详情:EXIF信息、人物、位置一览
**GPU加速**:如果你有显卡,使用 backend-gpu 镜像可以大幅加快人脸识别速度。在Docker Compose配置中替换镜像名即可。
**手机同步**:LibrePhotos 有官方手机App(Android),可以自动备份手机照片到你的服务器,完美替代Google Photos的自动备份功能。
**子目录部署**:2026年新功能!通过设置 PUBLIC_URL,可以把LibrePhotos部署在子路径下(如 example.com/photos/)。
**选择AI模型**:在站点设置中,可以选择不同的人脸识别模型(默认 buffalo_sc)和场景分类模型(places365 或 SigLIP 2),根据硬件配置灵活调整。
特性
LibrePhotos
Google Photos
Immich
PhotoPrism
开源免费
自托管
人脸识别
ArcFace
语义搜索
CLIP
多用户
有限
手机App
Android
部署难度
中等
-
中等
简单
每个方案各有特色,LibrePhotos 在易用性和AI功能之间取得了不错的平衡。
LibrePhotos 用一个词概括就是:**数据自主权**

你的照片、你的人脸数据、你的地理位置信息——这些最私密的数据,不应该交给科技巨头去分析。LibrePhotos 让你拥有媲美商业产品的AI照片管理体验,同时把数据的控制权牢牢握在自己手里。

如果你有一台NAS或者常开的电脑,几个Docker命令就能部署完成。再也不用担心云端存储涨价、服务关停、隐私泄露。

**相关链接**

GitHub: github.com/LibrePhotos/librephotos
官方文档: docs.librephotos.com
Discord社区: discord.gg/xwRvtSDGWb

[source]文章来源:<a href="https://mp.weixin.qq.com/s/B3UQcOEb59RAb-LA_E2zZA\“ target="_blank" rel="nofollow" title="https://mp.weixin.qq.com/s/B3UQcOEb59RAb-LA_E2zZA\">mp.weixin.qq.com[/source]

LibrePhotos开源MIT