Docker安装Photoview专为摄影师制作的家庭相册
介绍
-
Photoview 是一个简单且用户友好的照片库,专为摄影师制作,旨在提供一种简单快捷的方式来浏览目录,其中包含数千张高分辨率照片。
-
您可以将 Photoview 配置为在文件系统上的某个目录中查找照片和视频。扫描仪会自动拾取您的媒体并开始生成缩略图,使浏览速度超快。
-
扫描媒体后,它们会显示在网站上,其组织方式与文件系统相同。
-
支持多国语言显示(简繁体中文)
演示网站
-
用户名:demo 密码:demo
主要特点
-
与文件系统紧密相连。该网站显示在服务器本地文件系统上找到的图像,目录映射到相册。
-
用户管理。每个用户都是在本地文件系统上与路径一起创建的,该用户可以访问该路径中的照片。
-
分享。相册以及单个媒体可以很容易地与公共链接共享,该链接可以选择受密码保护。
-
专为摄影而生。Photoview 专为摄影师而构建,因此支持 RAW 文件格式和 EXIF 解析。
-
视频支持。支持许多常见的视频格式。视频将自动针对网络进行优化。
-
人脸识别。照片中的人脸将被自动检测,同一个人的照片将被分组在一起。
-
性能强。缩略图是自动生成的,当照片在屏幕上可见时,它们会首先加载。在全屏模式下,将显示缩略图,直到高分辨率图像完全加载。
-
安全。所有媒体资源都使用 Cookie 令牌进行保护,所有密码都经过正确哈希处理,并且 API 使用严格的 CORS 策略。
-
🙌用户和共享:可以配置多个用户,每个用户都有自己的照片和视频目录。每个用户都配置了一个用户名和密码,以保持其媒体的私密性。通过生成公共或受密码保护的链接,可以轻松共享相册和个人照片或视频。
-
📱移动应用:使用官方 iOS 应用程序从手机快速访问整个媒体库。直接在应用程序中导航、共享和下载照片和视频。
-
🌐地图:当分析照片的EXIF元数据时,此信息将显示在照片旁边。如果照片是用手机拍摄的,它很可能包括照片拍摄地点的坐标。这用于在地图上自动显示照片。当在同一位置拍摄多张照片时,它们会被分组,以便可以一起查看。
为什么又一个自托管照片库
-
已经存在许多开源的自托管照片库,那么为什么还要再来一个呢? 我喜欢拍照,我把所有照片都存储在我的本地文件服务器上。 这很棒,因为我可以直接在文件系统上组织我的照片,这样就很容易移动它们或进行备份。我希望能够控制照片的存储位置和方式。
-
然而,问题在于,即使在本地网络上,从文件服务器导航 RAW 图像也非常繁琐。
-
我的服务器上有很多旧的家庭照片,我希望我的家人也能访问这些照片。 我希望能够轻松地与其他人分享一些图片,而无需他们先创建帐户。
-
因此,我需要一个可以执行以下操作的解决方案:
一种基于扫描的方法,可以自动整理我的照片
支持RAW和EXIF解析
支持多个用户以及公开共享相册和照片的方式
简单快捷 -
所有的照片库都可以做我需要的很多事情,但没有一个人可以做到这一切。
安装教程
注册地图API(可选)
-
打开mapbox官网
https://account.mapbox.com/auth/signin/?route-to=%22https%3A%2F%2Faccount.mapbox.com%2Faccess-tokens%2Fvolumes%3A%2F%22
-
点击注册
-
自行注册一个账号
-
这只是一个可选项,演示时这个注册页面循环提示请输入邮箱,无法进行下一步。
如果你遇到了同样的问题,可以跳过这一步,直接安装。
docker-compose方式安装
-
演示以在群晖NAS系统上安装为例
-
在群晖上新建一个相册文件夹,并授权文件夹读写权限为everyone。
#Linux系统上使用命令 chmod -R 777 /volume1/docker/photos
-
打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。
-
进入群晖的docker文件夹(你想将容器数据存储到哪就进哪个文件夹)
cd /volume1/docker
-
创建并进入项目文件夹
mkdir Photoview && cd Photoview
-
创建所需子文件夹
- 感谢你赐予我前进的力量