【Docker项目实战】使用Docker部署Ralbum开源照片浏览工具
一、Ralbum介绍
1.1 Ralbum 简介
Ralbum 是一款用于管理和浏览存储在文件系统中的图像和文件的Web应用程序。它通过生成文件夹和图像列表,让用户可以方便地查看和管理他们的图片库。Ralbum 提供了一个轻量级且用户友好的界面,支持多种浏览方式,包括按钮点击、智能手机上的滑动手势以及键盘快捷键导航。该工具确保原始文件的安全性,仅执行读取操作而不进行任何写入动作。
1.2 主要特点
-
图像浏览
- 用户可以选择浏览原始图像或查看默认提供的调整大小后的版本,这对于慢速网络连接尤为方便。
- 通过
settings.json文件,用户可以控制缩略图的尺寸。 - 缩略图可以在访问时即时生成,或者使用
cron.php脚本一次性批量创建,提高加载速度。
-
搜索功能
- 如果启用了定时任务(
cron),用户可以通过右上角的搜索框快速查找图像。 - 支持多词搜索以进一步缩小结果范围,帮助用户更精确地找到所需图片。
- 如果启用了定时任务(
-
地理信息展示
- 内嵌地理信息(EXIF 数据)的图像可以在地图上显示,用户可以通过搜索功能的子菜单找到地图链接,从而直观地浏览带有地理位置标记的照片。
-
用户体验优化
- 当主图像文件夹为空时,Ralbum 会自动展示最近添加的图像、历史同日期的图像以及随机选择的图像,为用户提供多样化的浏览体验。
- 图像以光箱形式呈现,提供沉浸式的观看体验,并支持多种交互方式以适应不同设备和用户的偏好。
二、本次实践规划
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为Centos7。
| hostname | 内网 IP地址 | 操作系统版本 | Docker版本 | 项目名称 |
|---|---|---|---|---|
| VM-8-9-centos | 10.3.8.9 | CentOS Linux 7 | 26.1.3 | Ralbum |
2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署Ralbum应用。
三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。
3.2 检查Docker版本
检查Docker版本
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
四、下载Ralbum镜像
执行以下命令,拉取以下Ralbum镜像。
五、部署Ralbum应用
5.1 创建部署目录
- 创建部署目录
- 目录授权
5.2 docker-cli方式部署(可选)
可使用以下docker-cli方式,快速部署Ralbum应用。
5.3 编辑部署文件
本次实践使用docker compose方式部署,在部署目录下,创建docker-compose.yaml文件,其中宿主机映射端口等可以自定义配置。
5.4 创建Ralbum容器
执行以下命令,创建Ralbum容器。
5.5 查看Ralbum容器状态
检查Ralbum容器状态状态,确保Ralbum容器正常启动。
六、访问Ralbum服务
6.1 访问Ralbum初始页
访问地址: http://IP地址:6200,将IP替换为自己服务器IP地址。如果无法访问到以下页面,则检查宿主机的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。

6.2 上传照片
在宿主机挂载目录/data/ralbum/photo下,上传本地照片。
6.3 浏览照片
刷新浏览器,可以看到照片显示了。


6.4 搜索照片
执行以下命令,启用搜索功能。

在搜索栏,搜索图片名称,可以看到可以成功搜索到图片。

七、总结
Ralbum 是一款专为管理和浏览文件系统中的图像和文件而设计的轻量级Web应用程序,它提供了直观的用户界面和支持多种设备的交互方式,确保了便捷高效的图片库管理体验。该工具注重安全性,仅对原始文件执行读取操作,并通过缩略图生成和搜索功能优化了用户的浏览效率。此外,Ralbum 还支持地理信息展示等高级特性,极大地丰富了用户的互动和使用体验。

被折叠的 条评论
为什么被折叠?



