用Rclone+Emby或Navidrome打造纯云端音乐库

608 阅读2分钟

用Rclone+Emby或Navidrome打造纯云端音乐库

亲娘嘞,可算让我活过期末了,然后总结了一下这个学期折腾的乱七八糟的玩意,结果发现起码欠了六篇blog了.......

测试环境

Emby测试环境为1c2g的Racknerd vps Debian系统

Navidrome测试环境为1c256m的某跑路VPS(血亏14块) Alpine系统

安装Rclone

sudo -v ; curl https://rclone.org/install.sh | sudo bash

输入下面命令进行配置网盘(具体网盘就不说明了)

rclone config

安装fuse3

apt install fuse3(debian)
apk add fuse3

挂载网盘

rclone mount 网盘名: 一个本地目录 --allow-other --allow-non-empty --vfs-cache-mode minimal --buffer-size 1M --vfs-cache-max-age 3m --vfs-read-chunk-size 128K --vfs-read-chunk-size-limit 128M --daemon --progress
理论上来说mount就行,不过VPS性能普遍有限,所以上面命令更改了一下缓存策略,4g硬盘都能完成navidrome的扫库

安装docker

curl -fsSL https://get.docker.com | bash -s docker

国内服务器使用

bash <(curl -Ls https://raw.githubusercontent.com/fengyuanluo/box/main/sh%E8%84%9A%E6%9C%AC/docker.sh) -s docker --mirror Aliyun

安装Emby

docker run \
--network=bridge \
-p '8096:8096' \
-p '8920:8920' \
-p '1900:1900/udp' \
-p '7359:7359/udp' \
-v /data/emby:/config \
-v /data/downloads/:/data \
-e TZ="Asia/Shanghai" \
--device /dev/dri:/dev/dri \
-e UID=0 \
-e GID=0 \
-e GIDLIST=0 \
--restart always \
--name emby \
-d lovechen/embyserver:latest

PS.

/data/emby改为你想存放Emby数据的目录

/data/downloads改为之前网盘的挂载目录

安装后打开IP:8096开始设置即可,媒体库设置可以参考下图

image

安装Navidrome

docker run -d \
   --name navidrome \
   --restart=unless-stopped \
   --user $(id -u):$(id -g) \
   -v /path/to/music:/music \
   -v /path/to/data:/data \
   -p 4533:4533 \
   -e ND_LOGLEVEL=info \
   deluan/navidrome:latest

/path/to/music和/path/to/data的改法和Emby一致

客户端选择

音流

音流是一款 NAS 音乐播放器,可以连接到您部署在 NAS 上的音乐服务,能让您在不同平台享受一致的音乐盛宴。

官网介绍

基本上全平台了,页面也挺好看,免费版基本够用,虽然最近快两个月没更新了......(等1.3.0版本的10块钱折扣等得花儿都谢了)

image

image

image

image

Emby

没啥说的,界面也挺好看的

image

image

另外一些乱七八糟的折腾

Navidrone搭建的一些可选参数

   -e ND_LASTFM_APIKEY=
   -e ND_LASTFM_SECRET=
   -e ND_SPOTIFY_ID=
   -e ND_SPOTIFY_SECRET=

LASTFM同步播放信息

SPOTIFY获取歌手什么的信息

Emby关于音乐的一些插件

MusicBrainz
TheAudioDb
Last.fm

手机端同步音乐播放

Pano Scrobblor

音乐刮削

Musictag

最终占用参考

样本3W首歌,大概850g左右

Emby:数据库10g,内存占用1g

Navidrome:数据库220mb,内存占用200mb左右