搞了个包含lms roon hqplayer的docker镜像给大家玩玩

最近看到这个项目https://ropieee.org/,给树莓派刷了一下感觉好像还不错,个人感觉群晖里用lms docker推是比picoreplayer 8声场和细节要好的,作者也比较活跃,就是安装重启啥的时候有点慢,更新到xl版本就同时有squeezelite / roon bridge和hqplayer naa,
所以有了搞个对应服务端的念头,但是一直嫌麻烦没动手,直到发现装个Linux虚拟机里面再装roon hqplayer然后cifs挂载同宿主机里群晖的共享目录声音实在太烂了,所以还是搞了一下,本来以为很简单但是因为不熟悉docker翻了不少车。

基于lms最新stable镜像搞得,所以lms相关的和官方https://registry.hub.docker.com/r/lmscommunity/logitechmediaserver/一样,所以hqplayer没有gpu支持,反正大家的nas应该没有那么强的gpu,实体机的话只用cpu也能用这个(比如大佬的i9-12900k),
要用gpu就最好直接实体机安装了,用的debian的包,期待大神搞定一下 https://www.signalyst.eu/bins/hqplayerd/bullseye/hqplayerd_4.27.2-97_amd64.deb,目前是半小时就需要重启

roon用的是之前发的1.8(795)的包,也没看到有人发更新的包,使用其实很简单,命令docker pull suwey/streamer:latest
当然群晖就直接注册表里搜命令最后那段就好了,然后只用这样挂载三个目录,群晖注意不要直接挂载/music目录,网络选择host(如果你要用bridge,你得自己搞清楚roon到底用了哪些端口,然后添加到命令里去,而且我觉得host模式声音更好,
也可能因为我群晖本来就是虚拟机和树莓派之间又是无线网络比较容易受到影响),其他啥也不用改

然后第一次的话略微等会儿就可以用了,hqplayer页面从8088端口进去后先把backend改成网络audio,再去调整设置,比如点击library然后填/music再点一下scan,默认用户名密码hq/hq。

Roon就是app直接搜,但是昨天不知道app bug还是手机bug了突然一直搜不到核心,但是之前明明很快就能连上,就觉得是我镜像有问题一直在那改镜像,重装app啥的,
搞了很久很久,然后发现它又找到了(最后看文件大小发现大概是前几次搞得版本,就像设计师加班一晚上最后用第二版的感觉)

反正第一次启动是要一定时间手机才能找到,具体多少还没法确定,有人知道如何加快可以说一下,比如要不要告诉容器IP地址啥的,实测重启路由可以秒发现

说一下加的控制参数,群晖中一目了然:

hqplayer的用户和密码可以再这里改,这里所有的值都要在启动容器之前改,说一下底下那三个1,分别对应的是hackHost=1,roonOn=1,hqOn=1,
如果确定不要roon就把roonOn改成0,hqplayer就是hqOn改成0,也就是命令那里是1 0 0,但是命令也是要启动容器之前改,如果已经启动了容器又想改不能
直接改这里,因为这样会导致容器重新生成,所以还有一种动态修改的方法,也很简单,直接在config目录新建一个params文件,然后把值写在里面
roonOn=0
hqOn=1然后重启容器即可。

最后说一下hackHost这个参数,这个是给破解版roon用的,就是roon那堆屏蔽host,如果想用白的就要改成0,然后把官方RoonServer_linuxx64.tar.bz2
文件解压出来的RoonServer目录放到容器内/pkgs目录下重启容器,同理hqplayer的更新就是把对应的包重命名为libgmpris.deb和hqplayerd.deb放到/pkgs下重启。

至于怎么放,可以先放到/config然后进入容器mv一下或者启动的时候就多挂载一个目录到/pkgs,然后直接传到挂载的目录里,最后这两段内容因为还没更新过
所以未测试,理论上我是这么设计的,哈哈。

评论 35

  1. 1#

    谢谢大佬

    ioiaiv
  2. 2#

    ioiaiv
    谢谢大佬

    太客气了

    suwey
  3. 3#

    顶一下。

    鱼花
  4. 4#

    震惊,居然在hifi论坛里看到了docker字眼。玩好hifi需要了解的知识真不少。
    帮顶。

    dh8l
  5. 5#

    這個要頂一下
    本來想自己搞得,結果大佬做了

    先頂爲敬

    cokesum
  6. 6#

    我擦!愣是看不懂。但又想搞。谁能弄个傻瓜步骤?

    自然而然2
  7. 7#

    鱼花
    顶一下。

    熟悉的ID,准备换NUC12了吗

    suwey
  8. 8#

    dh8l
    震惊,居然在hifi论坛里看到了docker字眼。玩好hifi需要了解的知识真不少。
    帮顶。

    一种随着nas兴起的玩法而已

    suwey
  9. 9#

    cokesum
    這個要頂一下
    本來想自己搞得,結果大佬做了

    也是无奈之举,没有大硬盘给新虚拟机了,跨虚拟机读共享目录的话音质实在不行,装啥都不行

    suwey
  10. 10#

    自然而然2
    我擦!愣是看不懂。但又想搞。谁能弄个傻瓜步骤?

    使用的话已经很简单了,用群晖直接搜一下群晖 docker就有很多教程,看看步骤学着配一下开头那三个目录,网络选择和主机共享然后启动就可以了,单独用的话就一下docker使用教程

    suwey
  11. 11#

    suwey
    熟悉的ID,准备换NUC12了吗

    NUC13估计有戏点,NUC11近几天win下更新了最新desktop版dsd256 7ec听得不爽。

    鱼花
  12. 12#

    suwey
    使用的话已经很简单了,用群晖直接搜一下群晖 docker就有很多教程,看看步骤学着配一下开头那三个目录, ...

    群晖的dock一般安装很傻瓜式,还有有些镜像也设计得很傻瓜了,按规定填写参数就是

    鱼花
  13. 13#

    dh8l
    震惊,居然在hifi论坛里看到了docker字眼。玩好hifi需要了解的知识真不少。
    帮顶。

    牛! 还会得搞镜像。
    我想把hqe os搞进esxit 6.7下虚拟系统,只可惜没能认出虚拟网卡。
    说真的随便听听,安装一个plex服务就是,目录式管理音乐文件,还有app支持全球播音乐,去到那都有自家音乐听。

    鱼花
  14. 14#



    这个可以搞到OPENWRT的软路由上面,可以取代ROON了

    material 插件
    听QOBUZ+Tidal



    门的耳朵
  15. 15#

    ROON server端找不到啊

    cokesum
  16. 16#


    cokesum
    ROON server端找不到啊

    哈,發了就找到了跑的飛快

    我願稱這個為本年度最強貼

    cokesum
  17. 17#

    cokesum
    哈,發了就找到了跑的飛快

    我願稱這個為本年度最強貼

    刚启动是需要一会儿,之前我可能调试的时候重启太多次了,路由器临时不转发igmp包了,重启路由器后秒连,这三个就hqplayer启动后不用过段时间会自己退出,其他都很稳,所以又给强迫症做了一个管理程序,可以随时控制这三个服务进程,更新镜像从8080端口进去可见,当然用不到就不用更新镜像了

    suwey
  18. 18#

    门的耳朵
    这个可以搞到OPENWRT的软路由上面,可以取代ROON了

    material 插件

    这个是Lms?为啥比我的好看那么多,我也装过那个material 皮肤啊,是因为我的歌曲都没有封面所以没这么好看吗

    suwey
  19. 19#

    suwey
    这个是Lms?为啥比我的好看那么多,我也装过那个material 皮肤啊,是因为我的歌曲都没有封面所以没这么好 ...

    可以搞到OPENWRT上面,
    开启QOBUZ插件,淘宝入个月抛,试试

    门的耳朵
  20. 20#

    搞 了这个跑DOCKER





    门的耳朵
  21. 21#




    门的耳朵
  22. 22#


    门的耳朵
  23. 23#

    我家的黑群跑了23小時


    分析了一半

    感覺比直接裝在NAS上面的要慢一些

    cokesum
  24. 24#



    我又来大概写一下怎样安装图解吧,但是host没试成功

    打开群晖的docker,在注册表找





    host模式在路由没发现设备




    桥模式下,我的8088口被其它docker占用了,我设了9088







    鱼花
  25. 25#

    门的耳朵

    直接虚拟机跑了个daphile也一样

    鱼花
  26. 26#

    鱼花
    直接虚拟机跑了个daphile也一样

    有点不一样的

    门的耳朵
  27. 27#

    鱼花
    我又来大概写一下怎样安装图解吧,但是host没试成功

    打开群晖的docker,在注册表找 suwey[/b ...

    我直接用的host模式

    cokesum
  28. 28#


    cokesum
    我直接用的host模式

    我勾选了host,但是没发现设备啊?? 跟群晖同一IP??



    lMS没有启动




    roon 要帐号??用不了。点不,谢谢。可以用roon server了。
    现在桥核分离了,哈哈。rock 那边当桥。
    我是gen8 esxit 6.7 下黑群6.2 ,感觉底噪会比我nuc roon rock大些。

    鱼花
  29. 29#

    鱼花
    我勾选了host,但是没发现设备啊?? 跟群晖同一IP??

    沒有啊,我用樹莓派刷ropieee做橋

    cokesum
  30. 30#

    鱼花
    我勾选了host,但是没发现设备啊?? 跟群晖同一IP??

    lms一般是启动的,只有roon和hqplayer会自己退出,目前我还不知道什么情况会识别不到lms的进程,不过会先调整一下代码

    suwey
  31. 31#

    cokesum
    沒有啊,我用樹莓派刷ropieee做橋

    和我一样,哈哈

    suwey
  32. 32#

    门的耳朵

    如果只用Lms搜官方镜像就好了,可以节省空间

    suwey
  33. 33#

    suwey
    如果只用Lms搜官方镜像就好了,可以节省空间

    谢谢
    如果把OPENWRT打包进去,更好了!

    门的耳朵
  34. 34#

    nas hifi高级么? 竟然没有一个出来说要打磨hifi nas的

    玄之又玄
  35. 35#

    楼主,映像文件在哪里啊,没找到啊

    下不完的雪