前言
人生有很多很酷的事情可以做,就从有一台自己的服务器做起吧~~~~
今天突然看到知乎上的一段话
所以准备起一个新的专题,就叫《用服务器做一些很酷的事》,而上面这个应该就叫程序员的浪漫吧
随着数码设备的普及,许多人都积累了大量的照片和视频。如何高效地管理、浏览和分享这些数字资产成了一个重要问题。
PhotoPrism 是一款开源的照片管理应用,它通过先进的图像识别技术和用户友好的界面,帮助用户轻松地管理和分享照片。本篇文章将详细介绍如何使用 Docker 搭建属于自己的 PhotoPrism 个人相册。
特性
PhotoPrism 具备以下主要特性:
1. 强大的搜索功能:支持按地点、日期、相册、标签等多种条件进行搜索,快速定位目标照片。
2. 图像识别技术:通过 AI 技术自动识别和分类照片中的内容,如人脸、物体、场景等。
3. 多格式支持:支持多种图像和视频格式,包括 JPEG、PNG、HEIF、RAW、MP4 等。
4. 隐私保护:用户数据完全由自己掌控,支持私有部署,确保照片的安全和隐私。
5. 多平台访问:支持网页浏览,移动端适配良好,可以在手机、平板和电脑上无缝使用。
6. 开源免费:PhotoPrism 是一个开源项目,免费供个人和团队使用,并且可以根据需要进行定制和扩展。
PhotoPrism 适用于以下场景:
1. 个人相册管理:帮助用户整理日常生活中的照片,按时间、地点、事件等分类,方便回顾和分享。
2. 摄影师作品集:摄影师可以使用 PhotoPrism 管理和展示自己的作品集,方便查找和展示。
3. 家庭照片库:将家庭成员的照片集中存储和管理,方便全家人一起浏览和分享美好回忆。
4. 团队合作:团队可以使用 PhotoPrism 共同管理项目照片,支持标签、注释等功能,方便协作。
开始动手
今天演示的机子是莱卡云的宁波电信,如果想用域名访问的域名得备案,因为这里我已经有备案的域名了,如果没有的话可以用香港或者海外的机子,购买地址
准备好了服务器,你需要安装docker和docker compose,这些往期文章都有,可以前往查看,
创建目录
找个文件夹,创建photoprism文件夹
cd 你的文件夹目录
mkdir photoprism && cd photoprism
创建docker Compose 文件
vi docker-compose.yml
然后将下面的内容粘贴进去,按自己的需求改
version: '3.5'
services:
photoprism:
image: photoprism/photoprism:latest
container_name: photoprism
restart: unless-stopped
security_opt:
- seccomp:unconfined
ports:
- "2342:2342"
environment:
PHOTOPRISM_ADMIN_PASSWORD: "YourPasswordHere" # 管理员密码
PHOTOPRISM_UPLOAD_NSFW: "true" # 允许上传 NSFW 内容
PHOTOPRISM_DEBUG: "false" # 禁用调试模式
PHOTOPRISM_PUBLIC: "false" # 设置为私有模式
PHOTOPRISM_READONLY: "false" # 禁用只读模式
volumes:
- "./data:/photoprism/storage" # 持久化存储路径
- "./config:/photoprism/originals" # 配置文件路径
确保将 PHOTOPRISM_ADMIN_PASSWORD 替换为你自己的管理员密码。
启动 PhotoPrism 服务
docker-compose up -d
访问 PhotoPrism
打开浏览器,访问 http://你服务器的ip:2342。使用步骤3中设置的管理员密码登录 PhotoPrism。首次登录后,你可以按照提示进行基本的配置和设置。
记得在宝塔或者安全组放开2342端口
使用
可以新建一个相册,然后上传照片,完成后PhotoPrism会自动开始索引这些照片,包括人脸识别、场景、时间、地点等等,索引还是比较费时间的