# 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://occdn.limour.top/2086.html
Author
Limour
Posted on
July 13, 2022
Licensed under
树莓派：Rclone+aria2做Onedrive离线下载机 Previous
Docker：搭建AList和Rclone，挂载OneDrive Next

#### Search

Keyword