现代化私有相册rgallery

简介

什么是 rgallery ?

rgallery 是一个为您的照片和视频提供离线时间线的工具。它可以将您的照片和视频收藏统一到一个优雅的 Web 界面中,该界面具有时间线视图、回忆、收藏夹、文件夹、EXIF 元数据、地图视图等功能。rgallery 最初是为拥有高度组织化照片集的摄影师设计的,但它也适用于所有照片和视频集,即使它们没有被很好地组织。

主要特点

  • 时间线视图:用户可以按日期滚动浏览库中的媒体,所有内容按天分组显示。
  • 搜索功能:支持对所有图像和视频的元数据进行搜索。
  • 地图视图:可以查看地理标记的记忆,探索旅行的足迹。
  • 反向地理编码:无需外部 API 调用,根据 EXIF 坐标自动标记媒体项目的城市和国家。
  • 无限滑动:用户可以轻松浏览整个媒体库,直到最后一个项目。
  • 永久链接:每个图像和视频都有一个唯一的持久 URL
  • 文件夹视图:递归查看库的文件夹结构。
  • EXIF 元数据:详细查看所有媒体项目的 EXIF 元数据。
  • 黑暗模式:提供黑暗主题界面。
  • 记忆功能:回顾与特定日期相关的事件。
  • 设备统计:分析媒体库中的相机、镜头、焦距等信息。

应用场景

  • 个人媒体管理:适合个人用户整理和管理自己的照片和视频,便于查看和分享。
  • 摄影师使用:为摄影师提供了一个有组织的工具,以便于管理大量高质量的照片和视频。
  • 旅行记录:用户可以通过地图视图回顾旅行经历,标记重要地点。
  • 家庭共享:家庭成员可以共享媒体库,便于共同记录家庭活动和重要时刻。

rgallery 通过其强大的功能和用户友好的界面,成为了一个理想的离线照片和视频管理工具。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 rgallery ,选择第一个 robbymilo/rgallery,版本选择 latest

本文写作时, latest 版本对应为 v0.0.2

docker 文件夹中,创建一个新文件夹 rgallery,并在其中建三个子文件夹 mediadatacache

文件夹 装载路径 说明
docker/rgallery/media /media 存放你的照片和视频文件(可以是只读)
docker/rgallery/data /data 存放数据库文件
docker/rgallery/cache /cache 存放图片缩略图等缓存文件

端口

本地端口不冲突就行,不确定的话可以用命令查一下。

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
3341 3000

默认没有对外暴露端口

需要点 + 号自行添加

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 新建文件夹 rgallery 和 子目录
mkdir -p /volume1/docker/rgallery/{cache,data,media}

# 进入 rgallery 目录
cd /volume1/docker/rgallery

# 运行容器
docker run -d \
--restart unless-stopped \
--name rgallery \
-p 3341:3000 \
-v $(pwd)/cache:/cache \
-v $(pwd)/data:/data \
-v $(pwd)/media:/media:ro \
robbymilo/rgallery:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3.8'

services:
rgallery:
image: robbymilo/rgallery:latest
container_name: rgallery
restart: unless-stopped
ports:
- "3341:3000"
volumes:
- ./cache:/cache
- ./data:/data
- ./media:/media:ro

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 rgallery 和 子目录
mkdir -p /volume1/docker/rgallery/{cache,data,media}

# 进入 rgallery 目录
cd /volume1/docker/rgallery

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3341 就能看到登录界面

默认用户名和密码均为admin

【注意】:你需要将你的照片和视频文件放入 /volume1/docker/rgallery/media 目录

用的老 HW 手机的杂志封面

可以自动扫描,也可以强制手动

可能是格式的原因,时间识别比较奇怪

点开可以看到图片的详情

参考文档

robbymilo/rgallery: The offline photo/video timeline that syncs from your filesystem.
地址:https://github.com/robbymilo/rgallery

rgallery | The open source timeline for your photo and video library.
地址:https://rgallery.app/