基于 Lucky 反代与 QMediaSync 的飞牛外网 STRM 直连

1465 字
7 分钟
基于 Lucky 反代与 QMediaSync 的飞牛外网 STRM 直连

基于 Lucky 反代与 QMediaSync 的飞牛外网 STRM 直连#

序言#

飞牛私有云(FnOS)近期已正式在系统层面新增对 .strm 文件挂载的支持。该特性允许用户通过轻量级的索引文件引用远程或本地媒体资源,极大地优化了存储架构。然而,原生生成的 .strm 文件通常绑定局域网私有 IP,导致外网环境下播放链路断裂。通过 Lucky 反向代理配合 QMediaSync (QMS) 自动化工具,将内网地址重构为标准的公网域名 HTTPS 链接,可实现飞牛影视在外网环境下“免转码、零损耗”的直连观影体验。


1 Lucky 反向代理配置建议#

作为高性能的边缘网关,Lucky 在此方案中负责处理 SSL 证书自动化管理及外网流量分发。

1.1 服务反代与端口暴露#

为了实现外网环境下对 QMS 的管理及视频流调度,需在 Lucky 中配置以下转发规则:

  • WebUI 访问:将公网域名(如 qms.域名.com)指向 QMS 的管理端口 12333
  • 代理服务链路:反代 QMS 的代理服务端口(默认 8095),确保外网播放器发起的 HTTPS 请求能准确触达内网的文件分发层。
    • 如果需要 QMS 直接走 302 反代,通过 Emby 或者 Jellfyin 去直连观看
  • 安全性增强:利用 Lucky 自动申请并部署 SSL 证书,确保所有流媒体传输均在 HTTPS 协议下加密进行。

2 QMediaSync 的容器化部署与环境搭建#

QMS 的核心价值在于其强大的路径重构与自动化同步能力。建议使用 Docker Compose 进行标准化部署,以确保配置的一致性。

2.1 Docker Compose 配置文件示例#

根据您的环境需求,建议采用如下配置:

name: qmediasync
# 默认用户名 admin, 密码 admin123
services:
qms-postgres:
# 镜像地址
image: postgres:15.4
# 容器名
container_name: qms-postgres
# 主机名
hostname: qms-postgres
environment:
POSTGRES_USER: qms-postgres
POSTGRES_PASSWORD: qms-postgres
POSTGRES_DB: qms-postgres
ports:
- 15432:5432
volumes:
- /mnt/docker/apps/qms-postgres/data:/var/lib/postgresql/data
# 重启策略,总是重启
restart: always
qmediasync:
# 镜像地址
image: qicfan/qmediasync:latest
# 容器名
container_name: qmediasync
# 主机名
hostname: qmediasync
# 环境变量:- 变量名=值
depends_on:
- qms-postgres
environment:
# 时区
- TZ=Asia/Shanghai
# 目录映射:宿主机目录:容器内目录
volumes:
# 容器配置文件路径
- /mnt/docker/apps/qmediasync/config:/app/config
# 生成 strm 文件路径
- /mnt/MediaStrm/qmediasync/media:/media
# 端口
ports:
# webUI 端口
- 12333:12333
- 12332:12332
# emby代理端口默认:http-8095 https-8094
- 7095:8095
- 7094:8094
# 重启策略,总是重启
restart: always
networks:
default:
name: qmediasync

2.2 登录账号#

浏览器访问 http://192.168.x.x:12333打开 qms ,默认账号是 admin,默认密码是admin123密码记得修改

添加网盘账号,可以直接扫码登录115,也可以登录你的 OpenList

https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-01-qms-01.webp
https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-01-qms-01.webp

2.3 Strm 设置#

预设已经可以了,你只需要填写 strm 直连地址,也就是直接填写你用 lucky 反代出去的 qms 的 12333 地址。

https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-01-qms-02.webp
https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-01-qms-02.webp

2.4 Emby 设置(可选设置,飞牛影视不需要)#

如果你要使用 Emby 或者 Jellyfin,那么你可以设置,只用设置从 Emby 那里获取的 API key 就行。如果你只用飞牛影视读取 strm,直接跳过就行。

2.5 刮削&整理(可选设置)#

如果你需要刮削整理,那么你可以设置,帮你整理一下,我是在媒体库直接分好类了,就不需要整理了,刮削我喜欢用飞牛。

2.6 Strm 同步目录#

在 strm 同步目录中添加目录,选择你刚才登陆的 115 网盘或者 OpenList ,然后将网盘里面的媒体库挂载到 qms 的 /media 路径。

最后点击同步就行,他就会自动生成 strm 文件了,也可以设置定时同步

https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-01-qms-03.webp
https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-01-qms-03.webp

3 飞牛影视媒体库整合与刮削实务#

生成的 .strm 文件需接入飞牛影视(FnOS Video)系统,方能转化为海报墙形式的影音中心。

3.1 媒体库路径导入#

  • 路径选择:在飞牛影视设置中新增媒体库,路径务必指向 QMS 任务输出的 .strm 文件夹
  • 权限校验:确保飞牛影视应用具有对该文件夹的读取权限。

https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-01.webp
https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-01.webp

3.2 自动化刮削#

  • 元数据识别:由于 QMS 在生成 .strm 时完全继承了物理文件的命名结构,飞牛影视的内置刮削引擎可自动匹配 TMDB 或其他元数据提供商,自动下载剧照、简介及演员信息。
  • 外网连通测试:在移动网络环境下,飞牛影视 App 会读取 .strm 内的域名地址,通过 Lucky 建立的 HTTPS 隧道直接调取视频流,跳过内网 IP 限制。

https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-02.webp
https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-02.webp

  • 这是 qms 生成的 strm 文件信息例子

https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-03.webp
https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-03.webp


4 总结#

综上所述,利用 Lucky 的反代灵活性与 QMediaSync 的 Host 重构能力,我们成功解决了飞牛 OS 原生 .strm 文件在广域网环境下的接入难题。该方案不仅实现了全自动化的海报墙刮削,更赋予了用户在任意地点通过域名直连飞牛影音库的能力,兼顾了访问便捷性与播放质量。最终呈现的效果为:飞牛影视 App 在外网环境下秒开原画视频,实现如同局域网般的流畅体验。

播放杜比展示,网页没办法播放杜比,建议用客户端,红色的奈非 logo。

https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-04.webp
https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-04.webp

缺点展示:飞牛自带的播放器,播放的视频信息格式是不能被看到的。

https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-05.webp
https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-05.webp

这是我的飞牛媒体库

https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-06.webp
https://img.nw177.cn/blog/30.nas/3006-飞牛外网直连strm-02-fn-06.webp

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
基于 Lucky 反代与 QMediaSync 的飞牛外网 STRM 直连
https://firefly.nw177.cn/posts/10-技术专栏/30-nas/25基于qmediasync的飞牛外网strm直连/
作者
十三
发布于
2026-02-08
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
十三
终不似,少年游。
公告
欢迎来到我的博客!这里是分享知识、交流想法的地方。希望你能在这里找到有价值的内容!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
51
分类
11
标签
51
总字数
88,397
运行时长
0
最后活动
0 天前

文章目录