Photoview 是一个开源的照片库系统,旨在提供一个简单和快速的方式来浏览目录里的海量高分辨率照片。基于Go语言编写,遵守AGPL3.0开源协议。支持人脸识别、地理位置识别,系统自动完整扫描并生成缩略图,即可快速浏览海量照片。

Photoview使用简单,支持多语言(包括中文),默认以时间线显示照片,并且会根据不同文件夹显示不同相册。可以选择以人物来分类或以地理位置来分类浏览。

功能特色:

  • 紧密结合文件系统. 线上网站图片的展示与本地服务器上的文件目录相匹配。
  • 用户管理. 每个用户将独立创建一个文件目录,用户只能看到用户目录下的图片。
  • 分享功能. 相册,媒体可以分享成为公共链接,链接可选是否需要密码保护。
  • 为摄影师量体裁衣. 支持RAW源文件格式, 以及EXIF 属性显示.
  • 视频支持. 支持常用视频格式,视频根据网络自动优化。
  • 面部识别. 自动侦测人面,相同的人将自动归并一组。
  • 高效. 缩略图自动生成,全屏模式时先显示缩略图直到高分辨率图完全下载完成。
  • 安全. 所有媒体资源以 cookie-token保护, 密码哈希保存,  API 遵守 CORS政策.

Docker 安装:

  1. 创建新文件 docker-compose.yml , 拷贝docker-compose.example.yml 内容至新建的文件.
  2. 编辑 docker-compose.yml, 找到 Change This:, 改变参数配置. 如果只是本地测试,无需更改。
  3. 运行服务器端
$ docker-compose up -d

如果未更改 docker-compose.yml 文件,  可以访问Photoview  http://localhost:8000

Demo:

访问 https://photos.qpqp.dk/

用户名: demo 密码: demo

https://github.com/photoview/photoview