收起左侧

Docker Compose部署Navidrome音乐服务器

40
回复
14801
查看
  [ 复制链接 ]

1

主题

8

回帖

5

牛值

社区共建团

社区上线纪念勋章

2024-9-19 23:06:53 显示全部楼层 阅读模式
本帖最后由 xian 于 2024-9-19 23:30 编辑

首先,要在Last.fmSpotify网站注册账号,并获得它们两个网站的API

这两个网站可能需要一点魔法,尤其是撕破天(Spotify)。

第一步
last.fm API申请地址:https://www.last.fm/zh/api/account/create (换成中文版地址了,应该不需要魔法)


第二步
Spotify官网注册一个账号,再在:https://developer.spotify.com/dashboard 这个页面创建Create app。


记录下两个网站获得的api。


第三步
DockerCompose下创建项目,并把下面yaml代码复制粘贴:
  1. version: '3.8'  # 使用 Docker Compose 文件的最新版本

  2. services:
  3.   navidrome:
  4.     container_name: navidrome  # 为容器指定一个名称
  5.     image: de**/navidrome:latest  # 使用 Navidrome 的最新版镜像
  6.     ports:
  7.       - "5533:4533"  # 将容器的 4533 端口映射到宿主机的 5533 端口
  8.     restart: always  # 总是重启容器,确保服务的高可用性
  9.     environment:
  10.       ND_SCANSCHEDULE: 1m  # 设置扫描音乐库的计划
  11.       ND_LASTFM_ENABLED:  # 是否启用 Last.fm 集成
  12.       ND_LASTFM_APIKEY: 6b0fxxxxxxxxxxxxxxxxxxxxxxxxxxx  # Last.fm 的 API 密钥
  13.       ND_LASTFM_SECRET: 1317xxxxxxxxxxxxxxxxxxxxxxxxx  # Last.fm 的 API 密钥
  14.       ND_SPOTIFY_ID: 3f0bxxxxxxxxxxxxxxxxxxxxx  # Spotify 的客户端 ID
  15.       ND_SPOTIFY_SECRET: 2beeexxxxxxxxxxxxxxxxxx  # Spotify 的客户端密钥
  16.       ND_LASTFM_LANGUAGE: zh  # Last.fm 语言设置
  17.       ND_DEFAULTLANGUAGE: zh  # 应用默认语言
  18.       ND_LOGLEVEL: info  # 日志级别
  19.       ND_SESSIONTIMEOUT: 24h  # 会话超时时间
  20.       ND_ENABLEDOWNLOADS: "false"  # 禁用下载功能
  21.       ND_ENABLEFAVOURITES: "true"  # 启用收藏夹
  22.       ND_ENABLESHARING: "false"  # 禁用共享功能
  23.       ND_ENABLESTARRATING: "true"  # 在 UI 中启用 5 星评级
  24.       ND_BASEURL: ""  # 基础 URL,用于外部访问
  25.       ND_ENABLETRANSCODINGCONFIG: "true"  # 启用转码配置
  26.       ND_TRANSCODINGCACHESIZE: "4000M"  # 转码缓存大小
  27.       ND_IMAGECACHESIZE: "1000M"  # 图片缓存大小
  28.     volumes:
  29.       - "/vol1/1000/Docker//navidrome/data:/data"  # 将宿主机的目录挂载到容器的数据目录,用于数据持久化
  30.       - "/volume4/Music:/music:ro"  # 将宿主机的音乐目录挂载到容器的音乐目录,只读模式
  31.     networks:
  32.       - appnet  # 将服务连接到名为 appnet 的网络

  33. networks:
  34.   appnet:
  35.     driver: bridge  # 使用桥接网络模式,允许服务之间相互通信
复制代码
这样,Navidrome音乐服务器就创建好了。

Navidrome:


目前,可以用音流和feishin串流听歌,非常方便,尤其是音流,手机上很方便。

音流:


feishin:










收藏
送赞 14
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

2

回帖

0

牛值

江湖小虾

2025-1-18 19:12:30 显示全部楼层
Last.fm和Spotify的api有什么作用?
同问。API的具体用途  详情 回复
2025-2-9 00:25

5

主题

10

回帖

0

牛值

江湖小虾

2024-9-23 10:44:26 显示全部楼层
有没有通过web播放音乐的方案?
自己搭建一个alger-music-player就可以了  详情 回复
2024-12-26 15:47
貌似只有我听懂了你的意思。因为我也是这么想的。但我不会搞。  详情 回复
2024-12-25 16:43
飞牛OS上先装Navidrome,然后在Docker里装个DDNSTO内网穿透。然后你就可以远程在手机或电脑上用浏览器播放音乐了。不过用音流的话,更爽些。  详情 回复
2024-11-25 12:00

1

主题

269

回帖

110

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家

2024-9-23 17:34:14 显示全部楼层
Navidrome 部署后web可以直接访问

11

主题

43

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

2024-9-24 08:46:00 显示全部楼层
没有成功

1

主题

2

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

2024-9-24 10:19:17 显示全部楼层
这个也是可以web访问的,应用提供web服务

2

主题

25

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

2024-9-24 11:18:00 显示全部楼层
注册有Google 没法注册
jellyfin也可以web播放没这么麻烦

1

主题

6

回帖

0

牛值

江湖小虾

2024-9-24 12:36:23 显示全部楼层
支持smb协议或者upnp dlna之类的吗

1

主题

22

回帖

0

牛值

江湖小虾

2024-9-24 15:40:42 显示全部楼层
这么利害吗!

1

主题

5

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

2024-9-24 17:55:52 显示全部楼层
楼主,请教一下,这两个目录和网络是怎么回事?
volumes:
      - "/vol1/1000/Docker//navidrome/data:/data"  # 将宿主机的目录挂载到容器的数据目录,用于数据持久化
      - "/volume4/Music:/music:ro"  # 将宿主机的音乐目录挂载到容器的音乐目录,只读模式
    networks:
      - appnet  # 将服务连接到名为 appnet 的网络

0

主题

3

回帖

0

牛值

江湖小虾

社区上线纪念勋章

2024-9-24 20:51:26 显示全部楼层
要是能装daphile系统就好了

1

主题

8

回帖

5

牛值

社区共建团

社区上线纪念勋章

2024-9-25 06:28:59 楼主 显示全部楼层
navidrome就是web方案啊

1

主题

8

回帖

5

牛值

社区共建团

社区上线纪念勋章

2024-9-25 06:31:35 楼主 显示全部楼层
路径就是你nas储存的原始路径,嗯,真是路径,比如你在一个存储池新建一个navidrome文件夹,点击它的属性,fnOS复制路径的时候,复制的就是真实路径。
至于网络,你可设可不设。命名方式随便。

0

主题

3

回帖

0

牛值

fnOS系统内测组

2024-9-25 09:53:26 显示全部楼层
部署用不着这么复杂啊

0

主题

2

回帖

0

牛值

江湖小虾

2024-9-25 10:10:00 显示全部楼层
厉害!感谢楼主教程

6

主题

36

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

2024-9-25 10:28:05 显示全部楼层
本帖最后由 laolarou 于 2024-9-25 10:59 编辑

Navidrome的电台功能如何配置?有没有可用的推流地址?

1

主题

17

回帖

0

牛值

江湖小虾

2024-9-29 11:26:33 显示全部楼层
Navidrome支持web登录播放

1

主题

9

回帖

0

牛值

江湖小虾

2024-9-29 18:40:42 显示全部楼层
感谢,但不好用

1

主题

27

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

2024-9-30 10:31:17 显示全部楼层
Last.fm没法注册,会显示错误

4

主题

17

回帖

15

牛值

fnOS系统内测组

社区上线纪念勋章

2024-9-30 13:04:59 显示全部楼层
个人感觉这页面不太好看
哈哈哈哈哈哈哈

0

主题

5

回帖

0

牛值

江湖小虾

2024-10-10 16:25:29 显示全部楼层
请问如何配置https访问呢?一直没有把nginx配成功

1

主题

1

回帖

0

牛值

江湖小虾

2024-10-12 00:51:03 显示全部楼层
Last.fm和Spotif的API有什么用处,不用也能装上

17

主题

68

回帖

0

牛值

初出茅庐

2024-10-12 15:41:12 显示全部楼层
不支持中文

9

主题

28

回帖

0

牛值

fnOS系统内测组

2024-10-14 08:03:14 显示全部楼层
Last.fm没法注册,会显示错误

1

主题

3

回帖

0

牛值

江湖小虾

2024-10-31 22:25:13 显示全部楼层
那两个网站申请的API是干什么用的,现在飞牛应用中心有Navidrome了,安装成功后把音乐上传到music目录就可以了,就是没有歌词,要怎么刮削呢。

1

主题

8

回帖

0

牛值

江湖小虾

2024-11-25 12:00:47 显示全部楼层
飞牛OS上先装Navidrome,然后在Docker里装个DDNSTO内网穿透。然后你就可以远程在手机或电脑上用浏览器播放音乐了。不过用音流的话,更爽些。

0

主题

1

回帖

0

牛值

江湖小虾

2024-12-20 12:59:31 显示全部楼层
能不能远程播放啊?还是只能局域网使用

0

主题

3

回帖

0

牛值

fnOS系统内测组

2024-12-25 16:43:26 显示全部楼层
貌似只有我听懂了你的意思。因为我也是这么想的。但我不会搞。

7

主题

18

回帖

0

牛值

fnOS系统内测组

飞牛百度网盘玩家

2024-12-26 15:47:34 显示全部楼层
自己搭建一个alger-music-player就可以了
alger-music-playe 这个怎么弄啊,能不能指教  详情 回复
2024-12-27 11:04

1

主题

30

回帖

0

牛值

fnOS系统内测组

2024-12-26 16:16:41 显示全部楼层
确实不错,一直在用。

2

主题

27

回帖

0

牛值

江湖小虾

2024-12-27 10:04:40 显示全部楼层
navidrome可以进行相同歌曲不同品质音乐的切换吗?  比如有一首歌, 我以歌手和歌名创建文件夹后里面尤  歌名-歌手.320.mp3  、歌名-歌手.128.mp3、歌名-歌手.flac、  歌名-歌手.lrc,   这种数据 他会识别成1首歌还是3首歌?  能像酷狗一样 当存在不同品质的歌曲时 可以切换 320的或者128的或者无损的歌吗

1

主题

3

回帖

0

牛值

江湖小虾

2024-12-27 11:04:55 显示全部楼层
alger-music-playe
这个怎么弄啊,能不能指教
请参考这个https://club.fnnas.com/forum.php?mod=viewthread&tid=9717  详情 回复
2024-12-27 15:22

7

主题

18

回帖

0

牛值

fnOS系统内测组

飞牛百度网盘玩家

2024-12-27 15:22:06 显示全部楼层

0

主题

1

回帖

0

牛值

江湖小虾

2025-1-9 11:34:02 显示全部楼层
哪地方能下到音乐啊

0

主题

50

回帖

0

牛值

初出茅庐

2025-1-12 20:14:28 显示全部楼层
学习一下

0

主题

3

回帖

0

牛值

江湖小虾

2025-2-7 15:00:13 显示全部楼层
只能web播放吗?有没有移动端的app
这二个都可以,很好用 666[attachimg]20800[/attachimg] [attachimg]20798[/attachimg]  详情 回复
2025-2-9 10:50

2

主题

22

回帖

0

牛值

fnOS系统内测组

2025-2-9 00:25:33 显示全部楼层
同问。API的具体用途

5

主题

9

回帖

0

牛值

江湖小虾

2025-2-9 04:33:29 显示全部楼层
飞牛外网 域名能访问了,但是jellyfin+音流还是内网访问,外网链接失败!

2

主题

22

回帖

0

牛值

fnOS系统内测组

2025-2-9 10:43:18 显示全部楼层
navidrome内外网均可正常使用

2

主题

22

回帖

0

牛值

fnOS系统内测组

2025-2-9 10:50:00 显示全部楼层
本帖最后由 FnNB1 于 2025-2-9 10:53 编辑

这二个都可以,
很好用 666








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

2

回帖

0

牛值

江湖小虾

2025-2-12 21:51:54 显示全部楼层
亲创建是显示项目配置文件不存在
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则