Photoview 是一个简单易用的照片库,专为摄影师打造,旨在提供一种简单快捷的方式来浏览目录,其中包含数千张高分辨率照片。通过配置 Photoview,使其在文件系统中的某个目录中查找照片和视频,扫描器会自动识别您的媒体文件并开始生成缩略图,从而实现超快的浏览速度。
不好用、配置太麻烦了,问题也比较多,issue很多没有处理
系统主要特点
与文件系统紧密相关:展示服务器本地文件系统中的图像,目录直接映射到本地文件夹。
用户管理:每个用户创建时都会在本地文件系统中分配一个路径,该用户可以访问该路径下的照片。
分享:专辑以及单个媒体文件都可以通过公开链接轻松分享,该链接还可以选择设置密码保护。
专为摄影而生:Photoview 的设计充分考虑了摄影师的需求,因此支持RAW文件格式和EXIF解析。
视频支持:支持多种常见视频格式。视频将自动针对网页进行优化。
人脸识别:系统会自动检测照片中的人脸,并将同一人的照片归为一组。
性能卓越:缩略图自动生成,照片会在屏幕可见时优先加载。全屏模式下,缩略图会一直显示,直到高分辨率图像完全加载完毕。
安全可靠:所有媒体资源均受 cookie 令牌保护,所有密码均经过正确哈希处理,API 采用严格的CORS 策略。
效果
部署
下载镜像,第二个是最新的镜像地址,第一个是官方之前的

配置
在nas的目录下创建对应的映射文件夹,添加映射端口与映射文件夹
- ./api_cache:/home/photoview/media-cache
- /volume1/photos:/photos

如果不配置数据库,默认使用的是sqlite,这里我使用mysql进行配置,需要在mysql创建对应的库:photoview,然后添加对应的环境变量,192.168.2.1:3306根据自己的mysql的实际地址修改
PHOTOVIEW_DATABASE_DRIVER: mysql
PHOTOVIEW_MYSQL_URL: ${USER}:${PASSWORD}@tcp(192.168.2.1:3306)/photoview
启动后会自动创建相关数据表等待创建完成,服务启动

参考
https://github.com/photoview/photoview
评论