共享飞牛Nas中的媒体资源

wxh Lv2

场景

服务端是飞牛Nas,远程客户端也是飞牛Nas
远程飞牛挂载本地飞牛里的资源库,用于给”影视”应用扩充内容
分享资源大小为5TB

方案

WebDAV

起初通过应用商店里的Alist网盘做的共享

Alist网盘挂载本地磁盘,远程客户端通过挂载WebDav访问Alist网盘资源,进而实现资源的共享.当然对应的WebDav访问账号仅有只读权限,避免对方手滑把我资源给删了
基于WebDav的资源共享效率很低(有SSL层),远程客户端的影视应用扫描资源就用了很久,播放视频时也特别卡(网络传输速度始终起不来)

SMB

后面通过SMB做的资源共享

服务端使用Docker跑的Samba应用,同样为SMB访问账号设置了只读权限
SMB协议的传输效率相比WebDAV来说提升了好多倍(15MB/s)几乎可以把我本地的出口带宽全占满,效果不错

Samba的DockerCompose配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
services:
samba:
image: dperson/samba
container_name: samba_media_server
ports:
- "8445:445"
volumes:
- {Nas媒体文件的完整路径}:/mnt/media:ro
environment:
- TZ=Asia/Shanghai
- WORKGROUP=WORKGROUP
- USERID=1000
- GROUPID=1001
- USER=user;userPass
- SHARE=Media;/mnt/media;yes;yes;no;user;;;Shared Media Read-Only
- NMBD=false
restart: always
deploy:
resources:
limits:
memory: 512M
reservations:
memory: 32M

附加说明

远程飞牛客户端如何挂载WebDav/SMB

在飞牛Nas的文件管理/远程挂载/挂载远程文件夹下操作
对于SMB协议的远程挂载,无需填写指定路径
对于WebDav协议的远程挂载,指定路径需要填写为/dav以适配Alist网盘的WebDav服务设置

远程飞牛客户端如何在影视应用中添加挂载的资源
  1. 在飞牛Nas的应用中心/已安装/影视/应用设置下的允许访问以下文件夹选项下通过点击+ 文件夹按钮来选取远程挂载目录
  2. 打开飞牛Nas的影视应用,在右上角设置/影视服务器下的媒体库页面下点击+ 新增媒体库,在弹出的创建媒体库窗口的媒体文件夹下点击按钮+来选择远程挂载的目录
  • 标题: 共享飞牛Nas中的媒体资源
  • 作者: wxh
  • 创建于 : 2025-05-13 00:00:00
  • 更新于 : 2025-05-14 09:40:41
  • 链接: https://me.private-line.org/2025/05/13/飞牛资源共享方案/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
共享飞牛Nas中的媒体资源