可否增加一个功能将局域网内的smb共享目录里的音乐 直接挂载到xiaomusic/共享目录下,
由于不想在Nas上跑Docker, 所以在另个的debian上跑xiaomusic, 但是本地音乐都在NAS里,希望可以通过网页直接把NAS的SMB共享目录挂载到Xiaomusic目录下,这样实现局域网播放本地音乐,最好再加控制挂载时是只读或读写,因为有可能不希望NAS里音乐文件被删除。谢谢。
- 在 debian 上用只读的方式挂载 Nas 上的 smb 目录,假设挂载路径为 /xiaomusic/music/smb
- 在 debian 上用 docker 启动 xiaomusic ,映射目录为
/xiaomusic/music:/app/music
感谢大佬的作品和回复,非常棒的作品,我己测试如下, 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 挂载后如果可以安目录生成歌单可能比较方便用户原来使用习惯,现在点开是所有歌曲都在全部 和所有歌曲里。
现在就是按一个目录一个歌单的呀,难道挂载目录有问题?
挂载操作不太适合放到网页里,毕竟在docker里运行的情况居多,容器里不能操控主机的目录挂载。
挂载目录到容器里好像也行吧,有兴趣可以提个pr吧
如果做成通用的启动脚本如何?设置页面加个输入框,输入框里填写 python 代码或者 sh 脚本,在启动前执行这个代码。
对的,挂载容器里也不错,因为本地挂载还要牵扯到服务器重起加到起动挂载的问题,但是容器里挂载就比较省事了。 对于普通用户写代码和脚本有难度,还是在页面里,让用户输入SMB挂载目录和用户名密码,比较方便,另外还可以考虑webdav方式远程挂载,让亲人一起使用本地音乐。
播放器界面在Chrome里显示有点问题。
我就是不知道如何挂载进去smb