当前位置:时光源码»资源中心 资源 技术杂谈

Docker Compose部署Navidrome音乐服务器

首先,要在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:

本帖子中包含更多资源

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

x
免责声明:
1、本站提供的资源不拥有任何权利,其版权归原著拥有。
2、保证站内提供的所有可下载资源(软件等等)都是按“原样”提供,本站未做过任何大规则的修改;本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。
3、时光源码平台服务中的任何信息或材料的删除、存储失败、错误提供或未及时提供不承担任何责任。
4、时光源码平台其许可方不对通过时光源码网主题服务得到的或在其上刊登广告所推介的产品或服务、通过由时光源码平台服务提供的任何链接而得到的产品或服务,以及通过在时光源码网平台服务中所提供的任何链接而得到的任何信息或建议做任何担保,对因通过服务下载或访问网上的任何信息或材料而导致的任何伤害不承担任何责任。
5、时光源码平台服务包含的下载资源信息内的所有内容并不反映亦不代表任何时光源码平台之意见。
6、时光源码平台服务包含的下载资源信息内的所有内容并不反映亦不代表任何时光源码平台之意见。时光源码平台作为模板共享网络服务提供者,对非法转载,盗版行为的发生不具备充分的监控能力,但是当版权拥有者提出侵权指控并出示充分的版权证明材料时,时光源码网平台负有移除盗版和非法转载作品以及停止继续传播的义务。
7、时光源码平台对他人在网站上实施的此类侵权行为不承担法律责任,侵权的法律责任概由会员本人承担,向时光源码发布作品的作者视为同意时光源码就前款情况采取的相应措施。
8、时光源码平台在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任或其他法律责任,包括不承担因侵权指控不成立而给原发布人带来损害的赔偿责任。
9、本网站所有源码、模板、视频、软件和资料均为软件作者提供和站长从互联网收集整理而来,仅供学习和研究使用,请勿用于其他用途。如果版权拥有者发现自己作品被侵权,请及时向时光源码提出权利通知,将身份证明、权属证明、具体链接(URL)及详细侵权情况证明发往(邮箱:70050550@qq.com)指出,时光源码平台在收到上述法律文件后,在7个工作日内移除相关涉嫌侵权的内容。
梦想这东西和经典一样,永远不会因为时间而褪色,反而更显珍贵。
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系作者