为摄影师设计的Photoview
今天是老苏居家隔离的第 57 天。
周四上午一次抗原+一次核酸(似乎是第一次做单管),晚上又做了一次抗原,周五只要早晚各一次抗原。
周三晚上发了临时出入证,一户一证、两天一次、一次两人、每次 2 小时。按楼栋单双号放行。
熬了这么多天,我们防范区的居民终于可以在 5 月 26 日起至 5 月 31 日进行 “有限人员、有限区域、有限活动” 了。
26号轮到双号,净姐把第一次出门的指标让给了老苏,下午和小苏同学组了个纯玩团,绕着小区周边走了一个半小时,除了几个药店开门营业外,其他啥也没有。不管怎么说,能出来放个风还是很好的。
什么是 Photoview ?
Photoview
是一个简单且用户友好的照片库,专为摄影师而设计,旨在提供一种简单快捷的方式来浏览目录,支持RAW
文件格式和EXIF
解析,以及常见的视频格式,并支持人脸识别。
官方提供了演示网站:https://photos.qpqp.dk/
- 账号:
demo
- 密码:
demo
安装
建数据库
官方提供的 docker-compose
安装方式,需要另外安装 MariaDB
镜像,老苏觉得这有点浪费,毕竟群晖已经自带了 MariaDB
数据库。
直接用了群晖的 MariaDB 10
,在 phpMyAdmin
中创建了名为 photoview
的空数据库。
安装镜像
在群晖上以 Docker 方式安装。
在注册表中搜索 photoview
,选择第一个 viktorstrate/photoview
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,将其命名为 photoview
,并在其中建两个子文件夹,分别是 cache
和 photos
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/photoview/cache |
/app/cache |
缓存目录 |
docker/photoview/photos |
/photos |
照片目录 |
Photoview
支持挂载多个照片目录照片目录
老苏勾选了只读
,你随意
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
8810 |
80 |
环境
可变 | 值 |
---|---|
PHOTOVIEW_DATABASE_DRIVER |
数据库类型,设为 mysql |
PHOTOVIEW_MYSQL_URL |
数据库地址 |
PHOTOVIEW_MEDIA_CACHE |
缓存目录,默认设为 /app/cache |
PHOTOVIEW_LISTEN_IP |
photoview 应用监听地址,默认 127.0.0.1 |
PHOTOVIEW_LISTEN_PORT |
photoview 应用监听端口,默认 80 |
数据库地址
PHOTOVIEW_MYSQL_URL
是拼接而成的字符串,格式为:<数据库用户>:<数据库密码>@<数据库主机:数据库端口>/<库名>
,所以按老苏的设置应该是photoview:K2DjA2iWqtqg@tcp(192.168.0.197:3307)/photoview
命令行安装
如果你熟悉命令行,可能用 docker cli
会更快捷
1 | # 新建文件夹 photoview 和 子目录 |
运行
在浏览器中输入 http://群晖IP:8810
就能看到初始化界面
USERNAME
:用户名PASSWORD
:密码PHOTO PATH
:默认设为/photos
完成后进入主界面
设置中文
左侧菜单 Settings
中,找到 简体中文
即选即用,界面会自动刷新
简单使用
将照片拷入 photos
目录
点 扫描所有使用者
返回到 时间线
,这是根据时间来分类的
相册
似乎是按文件夹来的分类的
人物
是支持按 人脸
分类
移动到照片上,点右上角 i
会显示详细信息
直接点照片,可以全屏浏览
最后记录下版本
参考文档
GitHub - photoview/photoview: Photo gallery for self-hosted personal servers
地址:https://github.com/photoview/photoview