|
本帖最后由 xian 于 2024-9-19 23:30 编辑
首先,要在Last.fm和Spotify网站注册账号,并获得它们两个网站的API。
这两个网站可能需要一点魔法,尤其是撕破天(Spotify)。
第一步:
last.fm API申请地址:https://www.last.fm/zh/api/account/create (换成中文版地址了,应该不需要魔法)
第二步:
Spotify官网注册一个账号,再在:https://developer.spotify.com/dashboard 这个页面创建Create app。
记录下两个网站获得的api。
第三步:
在Docker的Compose下创建项目,并把下面yaml代码复制粘贴:
- version: '3.8' # 使用 Docker Compose 文件的最新版本
- services:
- navidrome:
- container_name: navidrome # 为容器指定一个名称
- image: de**/navidrome:latest # 使用 Navidrome 的最新版镜像
- ports:
- - "5533:4533" # 将容器的 4533 端口映射到宿主机的 5533 端口
- restart: always # 总是重启容器,确保服务的高可用性
- environment:
- ND_SCANSCHEDULE: 1m # 设置扫描音乐库的计划
- ND_LASTFM_ENABLED: # 是否启用 Last.fm 集成
- ND_LASTFM_APIKEY: 6b0fxxxxxxxxxxxxxxxxxxxxxxxxxxx # Last.fm 的 API 密钥
- ND_LASTFM_SECRET: 1317xxxxxxxxxxxxxxxxxxxxxxxxx # Last.fm 的 API 密钥
- ND_SPOTIFY_ID: 3f0bxxxxxxxxxxxxxxxxxxxxx # Spotify 的客户端 ID
- ND_SPOTIFY_SECRET: 2beeexxxxxxxxxxxxxxxxxx # Spotify 的客户端密钥
- ND_LASTFM_LANGUAGE: zh # Last.fm 语言设置
- ND_DEFAULTLANGUAGE: zh # 应用默认语言
- ND_LOGLEVEL: info # 日志级别
- ND_SESSIONTIMEOUT: 24h # 会话超时时间
- ND_ENABLEDOWNLOADS: "false" # 禁用下载功能
- ND_ENABLEFAVOURITES: "true" # 启用收藏夹
- ND_ENABLESHARING: "false" # 禁用共享功能
- ND_ENABLESTARRATING: "true" # 在 UI 中启用 5 星评级
- ND_BASEURL: "" # 基础 URL,用于外部访问
- ND_ENABLETRANSCODINGCONFIG: "true" # 启用转码配置
- ND_TRANSCODINGCACHESIZE: "4000M" # 转码缓存大小
- ND_IMAGECACHESIZE: "1000M" # 图片缓存大小
- volumes:
- - "/vol1/1000/Docker//navidrome/data:/data" # 将宿主机的目录挂载到容器的数据目录,用于数据持久化
- - "/volume4/Music:/music:ro" # 将宿主机的音乐目录挂载到容器的音乐目录,只读模式
- networks:
- - appnet # 将服务连接到名为 appnet 的网络
- networks:
- appnet:
- driver: bridge # 使用桥接网络模式,允许服务之间相互通信
复制代码 这样,Navidrome音乐服务器就创建好了。
Navidrome:
目前,可以用音流和feishin串流听歌,非常方便,尤其是音流,手机上很方便。
音流:
feishin:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|