NAS专属随机图片库搭建全攻略:Flask与Docker部署指南
Random Img 是一款基于 Flask 框架开发的网页服务,能够从本地文件夹(例如 NAS 存储设备)中随机选取并展示图片,同时提供每日一图功能,并支持自动刷新显示内容,方便用户管理个人图片库。

安装步骤详解
通过 Docker Compose 快速部署服务,以下是完整的配置示例:
services:
random-img-server:
image: baozaolaowu/random-img-server:latest
container_name: random-img-server
ports:
- 5000:5000
volumes:
- ./config:/app/config
- ./photos:/app/photos
- ./thumbnails:/app/thumbnails
restart: always
关键参数说明如下(如需获取更多详细参数,建议参考官方文档):
- /app/config:配置文件存储目录,用于设置环境变量。
- /app/photos:图片文件存储目录,存放需要随机显示的图片资源。
- /app/thumbnails:缩略图生成和存储目录,优化图片加载性能。
使用指南与操作说明
在浏览器中输入 http://你的NAS IP地址:5000 即可访问服务主界面,初始状态下由于未添加图片,界面可能显示为空白。

将所需图片文件放入 photos 文件夹中,系统会自动识别并准备显示。

如果图片未立即显示,可以进入设置页面手动触发目录扫描功能,强制刷新图片列表。

其他配置选项通常保持默认设置即可,无需额外调整,系统会自动优化运行参数。

界面底部会实时显示已加载的图片数量,方便用户监控资源状态。

用户可以根据偏好切换到瀑布流显示模式,获得更灵活的图片浏览体验。

支持手动点击切换图片功能,用户可以自由控制显示内容。

在服务地址后添加 /img/today.jpg 路径,即可生成固定随机图片链接,适用于外部调用或壁纸应用。

功能总结与推荐
随机壁纸功能可能初听略显陌生,但若以每日壁纸概念理解则更为直观。尽管日常应用场景有限,但在特定需求下却能发挥关键作用,例如作为应用程序背景或个性化显示。相较于依赖外部图片服务,本地部署方案能有效控制展示内容,确保隐私安全和定制灵活性。
综合推荐指数:⭐⭐⭐(适用性视场景而定) 使用体验评价:⭐⭐⭐(操作简便直观) 部署难度评级:⭐⭐(流程简单易行)