VPS搭建PhotoPrism自托管照片管理:AI自动分类和人脸识别

Docker部署、AI内容人脸识别、地图日历搜索、和Nextcloud照片对比
发布于
2

Google Photos好用但要付费且照片在Google服务器上。PhotoPrism是开源的自托管照片管理工具,AI自动按内容、地点、人脸分类,装在VPS上所有照片存在自己硬盘里。

Docker部署

mkdir photoprism && cd photoprism
wget https://dl.photoprism.app/docker/docker-compose.yml
nano docker-compose.yml
# 修改PHOTOPRISM_ADMIN_PASSWORD为你的密码
# 修改 volumes 里的照片路径
docker compose up -d

# 访问 http://VPS_IP:2342

初次启动后PhotoPrism会自动索引照片目录里的所有图片,用AI模型分析内容标签、识别人脸、提取地点信息。照片越多索引越慢——几千张照片可能索引几小时。

雨云VPS跑PhotoPrism建议2核2GB以上——AI索引会吃CPU。优惠码 admin01 首月五折。

照片上传

把照片放到volumes指定的目录→PhotoPrism自动扫描。或者通过Web界面上传。手机端用PhotoSync APP自动备份到WebDAV(PhotoPrism支持WebDAV上传)。

搜索和浏览

AI自动标记后可以按关键词搜——”海滩”、”猫”、”生日”→自动找出相关照片。地图视图看照片在哪拍的。按日期日历浏览。人脸聚类——自动把同一个人归到一组。

Nginx反代

server {
    listen 80;
    server_name photos.你的域名.com;
    client_max_body_size 100M;
    location / {
        proxy_pass http://127.0.0.1:2342;
        proxy_set_header Host $host;
    }
}
# certbot --nginx -d photos.你的域名.com

常见问题

和Nextcloud的照片功能有什么区别?

Nextcloud照片功能较基础——上传浏览备份。PhotoPrism专做AI照片管理——自动标签、人脸识别、搜索、地图视图。

索引很慢能加速吗?

提升VPS的CPU核心数。第一次全量索引慢——之后新增照片只索引增量很快。

照片数据怎么备份?

PhotoPrism数据分照片原文件(你挂载的目录)和数据库(索引和标签)。备份时两个都要——原文件用rsync同步,数据库用docker exec photoprism photoprism backup备份。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600