xiaomusic icon indicating copy to clipboard operation
xiaomusic copied to clipboard

可否增加一个功能将局域网内的smb共享目录里的音乐 直接挂载到xiaomusic/共享目录下,

Open sparkyuanquan opened this issue 1 year ago • 8 comments

由于不想在Nas上跑Docker, 所以在另个的debian上跑xiaomusic, 但是本地音乐都在NAS里,希望可以通过网页直接把NAS的SMB共享目录挂载到Xiaomusic目录下,这样实现局域网播放本地音乐,最好再加控制挂载时是只读或读写,因为有可能不希望NAS里音乐文件被删除。谢谢。

sparkyuanquan avatar Nov 28 '24 02:11 sparkyuanquan

  1. 在 debian 上用只读的方式挂载 Nas 上的 smb 目录,假设挂载路径为 /xiaomusic/music/smb
  2. 在 debian 上用 docker 启动 xiaomusic ,映射目录为 /xiaomusic/music:/app/music

hanxi avatar Nov 28 '24 03:11 hanxi

感谢大佬的作品和回复,非常棒的作品,我己测试如下, 1 Debian 下先安装 cifs-utils 命令 “apt install cifs-utils” 2 在 /xiaomusic/music/ 目录下建个smb 目录 " mkdir /xiaomusi/music/smb" 3 然后把局域网NAS里的//192.168.31.50/music目录挂载到 Debian下/xiaomusi/music/smb,命令 " mount -t cifs //192.168.31.50/music /xiaomusic/music/smb -o username=user, password=password "

建议 1 这些步骤如果可以在网页里做成挂载就更方便了。 2 挂载后如果可以安目录生成歌单可能比较方便用户原来使用习惯,现在点开是所有歌曲都在全部 和所有歌曲里。

sparkyuanquan avatar Nov 28 '24 03:11 sparkyuanquan

现在就是按一个目录一个歌单的呀,难道挂载目录有问题?

hanxi avatar Nov 28 '24 03:11 hanxi

挂载操作不太适合放到网页里,毕竟在docker里运行的情况居多,容器里不能操控主机的目录挂载。

hanxi avatar Nov 28 '24 03:11 hanxi

挂载目录到容器里好像也行吧,有兴趣可以提个pr吧

hanxi avatar Nov 28 '24 03:11 hanxi

如果做成通用的启动脚本如何?设置页面加个输入框,输入框里填写 python 代码或者 sh 脚本,在启动前执行这个代码。

hanxi avatar Nov 28 '24 03:11 hanxi

对的,挂载容器里也不错,因为本地挂载还要牵扯到服务器重起加到起动挂载的问题,但是容器里挂载就比较省事了。 对于普通用户写代码和脚本有难度,还是在页面里,让用户输入SMB挂载目录和用户名密码,比较方便,另外还可以考虑webdav方式远程挂载,让亲人一起使用本地音乐。

image image

image 播放器界面在Chrome里显示有点问题。 image

sparkyuanquan avatar Nov 28 '24 03:11 sparkyuanquan

我就是不知道如何挂载进去smb

kSirZX avatar Oct 29 '25 15:10 kSirZX