
bozodev/glimpse-media-viewer一个 sleek、响应式的Web应用,用于浏览和查看您的Plex、Jellyfin或Emby媒体库内容。这个Docker化解决方案从您的媒体服务器获取元数据和图片,并以优雅、用户友好的界面呈现,支持多台媒体服务器。
!Glimpse Media Viewer Plex主界面
!Glimpse Media Viewer Plex详情页
!Glimpse Media Viewer Jellyfin主界面
!Glimpse Media Viewer Jellyfin详情页
!Glimpse Media Viewer Emby主界面
!Glimpse Media Viewer Emby详情页
 | 0 */6 * * *(每6小时) | 否 |
TZ | 计划任务时区 | UTC | 否 |
APP_TITLE | 应用自定义标题 | Glimpse | 否 |
SORT_BY_DATE_ADDED | 按添加日期而非标题排序 | false | 否 |
PRIMARY_SERVER决定默认显示哪台服务器,并影响应用主题。PRIMARY_SERVER设置错误或凭据缺失,应用将自动检测并切换到可用服务器。您可以通过以下步骤找到Plex身份验证令牌(X-Plex-Token):
详细说明请访问Plex支持文章。
获取Jellyfin API令牌:
或者,您可以在首次身份验证时在Jellyfin服务器日志中找到API令牌,或使用Jellyfin API文档以编程方式生成。
获取Emby API令牌:
或者,您可以通过Emby服务器设置或使用Emby API文档创建API密钥。
Glimpse/ │ ├── docker-compose.yml # Docker Compose配置 ├── Dockerfile # Docker构建配置 │ ├── scripts/ │ ├── plex_data_fetcher.py # 获取Plex数据的Python脚本 │ └── jellyfin_data_fetcher.py # 获取Jellyfin/Emby数据的Python脚本 │ ├── web/ │ ├── index.html # 前端Web界面 │ ├── manifest.json # PWA清单文件 │ ├── sw.js # PWA功能的服务工作器 │ ├── offline.html # 离线回退页面 │ └── images/ # 图标和图片 │ ├── icon.png # 原始应用图标 │ ├── android-chrome-192x192.png # 应用图标(192×192) │ ├── android-chrome-512x512.png # 应用图标(512×512) │ ├── apple-touch-icon.png # Apple触摸图标(180x180) │ ├── favicon.ico # 网站图标 │ ├── favicon-16x16.png # 网站图标(16x16) │ ├── favicon-32x32.png # 网站图标(32x32) │ ├── icons/ # 下拉菜单的服务器图标 │ │ ├── plex.png # Plex服务器图标 │ │ ├── jellyfin.png # Jellyfin服务器图标 │ │ └── emby.png # Emby服务器图标 │ ├── jellyfin/ # Jellyfin特定主题图标 │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ └── apple-touch-icon.png │ └── emby/ # Emby特定主题图标 │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ └── apple-touch-icon.png │ ├── config/ │ ├── entrypoint.sh # 容器入口脚本 │ ├── nginx.conf # Nginx配置 │ └── supervisord.conf # Supervisor配置 │ └── data/ # 持久数据目录 ├── plex/ # Plex服务器数据 │ ├── movies.json # Plex电影元数据 │ ├── tvshows.json # Plex电视节目元数据 │ ├── checksums.pkl # Plex图片的MD5校验和 │ ├── posters/ # Plex电影和电视节目海报 │ └── backdrops/ # Plex电影和电视节目背景 ├── jellyfin/ # Jellyfin服务器数据 │ ├── movies.json # Jellyfin电影元数据 │ ├── tvshows.json # Jellyfin电视节目元数据 │ ├── checksums.pkl # Jellyfin图片的MD5校验和 │ ├── posters/ # Jellyfin电影和电视节目海报 │ └── backdrops/ # Jellyfin电影和电视节目背景 └── emby/ # Emby服务器数据 ├── movies.json # Emby电影元数据 ├── tvshows.json # Emby电视节目元数据 ├── checksums.pkl # Emby图片的MD5校验和 ├── posters/ # Emby电影和电视节目海报 └── backdrops/ # Emby电影和电视节目背景
在docker-compose.yml中修改CRON_SCHEDULE环境变量:
yaml- CRON_SCHEDULE=0 0 * * * # 每天午夜更新一次
常见cron模式:
0 */6 * * * - 每6小时0 0 * * * - 每天午夜0 0 * * 0 - 每周日*/30 * * * * - 每30分钟在docker-compose.yml的ports部分修改:
yamlports: - "9090:80" # 更改为您需要的端口
设置APP_TITLE环境变量:
yaml- APP_TITLE=我的电影收藏
配置多台服务器时,设置默认显示的服务器:
yaml- PRIMARY_SERVER=jellyfin # 选项:plex, jellyfin, emby
这会影响:
查看所有容器日志
bashdocker-compose logs
实时跟踪日志
bashdocker-compose logs -f
查看特定服务日志
bashdocker-compose logs glimpse-media-viewer
手动触发Plex数据更新:
bashdocker exec glimpse-media-viewer bash -c 'python /app/scripts/plex_data_fetcher.py --url "$PLEX_URL" --token "$PLEX_TOKEN" --output /app/data/plex'
手动触发Jellyfin数据更新:
bashdocker exec glimpse-media-viewer bash -c 'python /app/scripts/jellyfin_data_fetcher.py --url "$JELLYFIN_URL" --token "$JELLYFIN_TOKEN" --output /app/data/jellyfin'
手动触发Emby数据更新:
bashdocker exec glimpse-media-viewer bash -c 'python /app/scripts/jellyfin_data_fetcher.py --url "$EMBY_URL" --token "$EMBY_TOKEN" --output /app/data/emby'
如果看到Nginx欢迎页面,可能是配置问题:
检查应用文件是否存在
bashdocker exec glimpse-media-viewer ls -la /app/web
检查Nginx配置
bashdocker exec glimpse-media-viewer cat /etc/nginx/conf.d/default.conf
重启Nginx
bashdocker exec glimpse-media-viewer nginx -s reload



探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务