Docker:搭建音乐播放软件Navidrome,配合Rclone访问OneDrive的歌

之前利用Rclone挂载了OneDrive到服务器上,现在可以利用Navidrome来将其中的音乐进行管理。顺便通过RSS查看博文,发现摘要里链接太多,观感很差,因此所有链接都会附加到文字上,不直接显示,访问请点击带超链接的文字。

将Rclone转为自建API

  • 卸载之前的挂载 fusermount -qzu /root/rclone
  • 访问 此链接注册新应用,其中回调选web 重定向URL写 http://localhost
  • 授予 Microsoft Graph 以下三项权限
  • Files.ReadWrite 读写用户的全部文件
  • Files.ReadWrite.All 读写用户的共享文件
  • offline_access 可以离线访问文件
  • 证书和密码里添加新客户端密码,有效期24个月,记录值,而非机密ID
  • 删除 ~/.config/rclone/ 下的配置文件
  • 走正常rclone流程获得配置
  • systemctl restart rclone 重启挂载

外部集成

  • Last.fm

  • 得到 ND_LASTFM_APIKEY、ND_LASTFM_SECRET

  • Spotify

  • 获得 ND_SPOTIFY_ID、ND_SPOTIFY_SECRET

参考1:咕咕鸽

部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533"
environment:
# Optional: put your config options customization here. Examples:
ND_SCANSCHEDULE: 10m
ND_LASTFM_ENABLED:
ND_LASTFM_APIKEY: ***
ND_LASTFM_SECRET: ***
ND_LASTFM_LANGUAGE: zh
ND_SPOTIFY_ID: ***
ND_SPOTIFY_SECRET: ***
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
ND_ENABLETRANSCODINGCONFIG: true
ND_TRANSCODINGCACHESIZE: 20MB
volumes:
- "./data:/data"
- "../rclone/hk/Music/:/music:ro"
  • mkdir navidrome && cd navidrome
  • ls ../rclone/hk/Music/
  • nano docker-compose.yml
  • docker-compose up -d
  • 反向代理 4533 端口
  • 第一次登录时会自动进入用户创建

Docker:搭建音乐播放软件Navidrome,配合Rclone访问OneDrive的歌
https://b.limour.top/1902.html
Author
Limour
Posted on
July 12, 2022
Licensed under