本文由雨云提供云计算服务,注册链接雨云 - 新一代的云服务提供商

准备工作

一个良好的网络环境用于下载镜像

Navidrome

音流APP

Navidrome部署

进入服务器管理后台(以雨云为例)-BT宝塔管理面板-输入用户名和密码

进入后台-docker-容器编排

添加容器编排,输入以下命令


services:
  navidrome:
    image: deluan/navidrome:latest
    container_name: navidrome
    restart: unless-stopped
    ports:
      - "4533:4533" # Navidrome 默认端口
    volumes:
      - /www/config:/data #数据存储卷,可自定义
      - /www/music:/music #音乐存储卷,可自定义
    environment:
      ND_LOGLEVEL: info
      ND_SCANNINGINTERVAL: "1m" # 自动扫描音乐文件的间隔
      ND_SESSIONTIMEOUT: "24h" # 登录会话超时时间

等待构建完成(网络不好的可能会像笔者这样)

创建完成后,打开新标签页,输入ip地址:5244访问Navidrome,注册管理员账号,填写用户名和密码-点击create admin

进入主界面后,点击右上角头像

点击personal进入设置页

将语言改为简体中文(无需刷新)

接下来你可以将歌曲上传至刚才设置的music目录,就可以听歌了

音流APP

虽然已经可以听歌了,但是这单调的页面,以及只有网页端才能听,明显不够完美,这时候我们就需要一款能实现以上功能的软件了——音流

截止笔者写本文的时候,只更新到了1.3.7,支持安卓,Windows和macos使用,由于操作类似,只着重介绍Windows的安装

Windows的安装需要两个文件,可前往alist下载

证书安装

打开stream_music_win .crt

安装证书,存储位置选择本地计算机-下一步

点击将所有的证书都放入下列存储-浏览-存储位置选择收信人的根证书颁发机构-下一步

完成

显示导入成功即可

音流安装

打开stream_music_1.3.7.3.msix-安装-等待安装完成

音流使用

安装完成后默认会打开,最好这时候将音流固定到任务栏,否则下次比较难找

打开后选择Navidrome

输入你的Navidrome的ip:端口,用户名和密码(关于直连模式的解释文章末会讲)-登录

这里可以选择协议(如果用了反代,还会提供多一个选项,如ip:443)-选择好后登录

当显示登录成功,你就可以在音乐的海洋里遨游了

效果展示

关于直连模式

在直连模式下,音流不会将服务端的数据同步到本地,而是在您每次操作时单独获取数据。若您的曲库较大,可以尝试开启此选项,以提升首次进入应用时的体验。

但请注意,由于直连模式完全依赖服务端接口的返回结果,现有功能可能会失去部分特性:

  • 每日推荐无法筛选歌曲时长,即可能有部分长音频进入每日推荐。

  • 无法检测重复歌曲。

  • 在没有文件夹接口的服务端(Subsonic/Navidrome/Jellyfin)中,文件夹功能仅显示本地副本中的数据(即手动查询过的数据)。

  • 部分排序和过滤功能不可用。

音流作者的大饼

我个人有轻微的仓鼠症,曲库在可以预见的未来将会越来越大,直连模式上线后,从我自己的体验来看,除了一些小功能缺失外,整体还是很不错的。

所以以后直连模式肯定是音流主力优化的方向,但毕竟所有数据都来自对应的服务端接口,若服务端没有对应的接口,我也无能为力,所以一个天真的构想就诞生了:以后要做一个音流专属的音乐服务端。

转载自https://music.aqzscn.cn/docs/guides/sync_mode/