欢迎莅临寒舍
桃花仙人种桃树,又摘桃花换酒钱

Docker-Compose部署一款轻量级音乐服务器 - LMS

  • • 项目简介:

LMS是一款自托管音乐流媒体服务:使用 Web 界面从任何地方访问您的音乐收藏。主要亮点:

  • • 推荐引擎:基于历史与偏好,自动推荐可能喜欢的新音乐。
  • • 音频转码:支持实时转码以实现兼容性并减少带宽
  • • 歌词支持
  • • 推荐引擎
services:
  lms:
    image: docker.1ms.run/epoupon/lms
    container_name: lms
    restart: unless-stopped
    ports:
      - 5082:5082
    volumes:
      - /:/music:ro  # 注意修改这里为自己nas上的音乐所在文件夹路径
      - :/var/lms  # 可以随便指定一个存储目录,用于保存lms项目的配置文件

经常有朋友给我留言说无法拉镜像、不知道如何加速镜像等问题,所以我这里在compose文件里已经加上了docker加速镜像地址:docker.1ms.run,大家可以直接用,这也是我从网上搜罗到的,不保证能一直使用。


介绍

Lms的主要特点:

  • • Subsonic/OpenSubsonic API 支持
  • • 多值标签:丰富的元数据标签,如流派、心情、艺术家等,以更精确地分类和探索音乐;LMS主要依靠标签来组织您的音乐收藏
  • • 艺术家关系: 作曲家,指挥家,作词家,混音师,表演者,制作人,混音师
  • • 发行类型: 专辑,单曲,EP,编辑,现场等等
  • • MusicBrainz Identifier支持处理重复的艺术家和发行名称
  • • ListenBrainz支持:记录并同步收听、同步反馈
  • • 推荐引擎
  • • 多库支持
  • • ReplayGain 支持
  • • 音频转码以实现兼容性并减少带宽
  • • 用户管理,具有多个身份验证后端
  • • 播放列表支持
  • • 歌词支持:LRC、文件内歌词、txt文件内歌词以及内嵌曲目元数据歌词。支持同步歌词和非同步歌词

安装 & 体验

通过compose启动lms后,浏览器打开:http://:5082。首次打开,需要注册一个管理员账号:

注意,这里管理员密码有长度要求,需要设置稍微复杂些。另外,这里注册成功后,不会自动跳转,所以还需要再按F5刷新一下才能进入主界面。

进入主页后,我们需要扫描一下本地音乐。点击右上角设置 – Libraries,先添加一个音乐库,我们在docker-compose文件中配置的目录为/music,所以在添加音乐库时也同样指定/music,如图:

接下来同样从设置项中找到扫描的入口,如下图所示:

点击立即扫描,然后等待扫描完成之后,从左上角切换到专辑页面,发现啥也没有显示,其他歌手、音轨、播放列表也都是空,其实此时的默认过滤器没有配置,所以没有音乐。

我们先将默认过滤器切换到全部即可显示之前扫描的结果:

我们也可以自定义过滤器,根据专辑、文件夹、音轨、音库等:

尝试播放一个专辑:

最后

  • • 使用C++实现,很轻量
  • • 很老的项目,功能很强大
  • • 但对中文专辑支持不太好,容易有乱码,UI也没有完全汉化。
  • • 做为一个简单的音乐服务也是可以的,但是跟navidrome、mstream比起来还是差一些。

赞(0)
未经允许不得转载:桃花坞里桃花庵 » Docker-Compose部署一款轻量级音乐服务器 - LMS

评论 抢沙发

登录

找回密码

注册