我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在树莓派搭建私人音乐服务器navidrome,并支持显示中文歌词

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在树莓派搭建私人音乐服务器navidrome,并支持显示中文歌词


title: 019《树莓派4B家庭服务器搭建指南》第十九期:在树莓派搭建私人音乐服务器navidrome,并支持显示中文歌词

2023年,国产硬盘价格真的是经济实惠,而版权之争导致我们无法从单个平台获取想听的歌,本期我们将在树莓派搭建一个navidrome私人音乐服务器,同时支持显示歌词。(虽然jellyfin也支持管理歌曲,但不支持显示歌词,我认为显示歌词是刚需,最终选择了navidrome)

本文是树莓派不吃灰系列的第19期,涉及到的 docker , samba, frp服务在前面的篇章已发表详细的图文教程,如果遇到困难,请查看 github.com/zhaoolee/pi

在树莓派通过docker compose安装并运行navidrome

mkdir -p /opt/navidrome/datamkdir /opt/navidrome/musicchmod 777 -R  /opt/navidromecd /opt/navidrometouch docker-compose.ymlchmod 777 docker-compose.yml

docker-compose.yml写入以下内容

version: "3"services:  navidrome:    image: deluan/navidrome:latest    user: 1000:1000 # should be owner of volumes    ports:      - "4533:4533"    restart: unless-stopped    environment:      # Optional: put your config options customization here. Examples:      ND_SCANSCHEDULE: 1h      ND_LOGLEVEL: info        ND_SESSIONTIMEOUT: 24h      ND_BASEURL: ""    volumes:      - "/opt/navidrome/data:/data"      - "/opt/navidrome/music:/music:ro"

命令行版本:

sudo bash -c 'cat > /opt/navidrome/docker-compose.yml' <<-'EOF'version: "3"services:  navidrome:    image: deluan/navidrome:latest    user: 1000:1000 # should be owner of volumes    ports:      - "4533:4533"    restart: unless-stopped    environment:      # Optional: put your config options customization here. Examples:      ND_SCANSCHEDULE: 1h      ND_LOGLEVEL: info        ND_SESSIONTIMEOUT: 24h      ND_BASEURL: ""    volumes:      - "/opt/navidrome/data:/data"      - "/opt/navidrome/music:/music:ro"EOF

启动navidrome

cd /opt/navidromesudo docker-compose up -d

启动成功后

image-20230718151100407

访问 树莓派局域网ip:4533

image-20230718151225626

创建新用户,并自动完成登录

image-20230718151351362

登录成功

image-20230718151424982

目前我们还没有往/opt/navidrome/music放任何资源,所以什么都没有,下一步我们将从QQ音乐下载一些资源

从QQ音乐下载mp3格式的歌曲和对应lrc歌词文件

这里选择QQ音乐是因为QQ音乐歌比较全,下载比较方便,从网络下载资源,或找其它人的共享资源,都是可以的

image-20230718151950869

image-20230718152124721

下载完成后,右键浏览本地文件

image-20230718152212353

我们可以查看到下载好的文件

image-20230718152334926

将文件拷贝到桌面,解锁mp3文件

将上面两个文件拷贝到桌面后,打开https://demo.unlock-music.dev/ 将mp3文件拖拽到网页虚线区,进行解锁

image-20230718152747657

下载解锁成功的mp3文件

image-20230718152829909

image-20230718152958711

用mp3tag将lrc信息写入mp3文件tag为UNSYNCEDLYRICS的字段

下载安装mp3tag https://www.mp3tag.de/en/download.html

image-20230718153137327

将解锁后的文件拖拽到mp3tag

image-20230718153505398

右键mp3文件, Extended Tags

image-20230718153614745

新增字段, Add Filed

image-20230718153725838

Field内输入UNSYNCEDLYRICS

image-20230718153836713

Value内填入 lrc文件内的文本

image-20230718154456590

image-20230718154628251

image-20230718154709513

将修改完成的文件,放入树莓派music文件夹中

这里的music文件夹,就是前面创建的 /opt/navidrome/music

image-20230718154922692

刷新即可播放并开启歌词显示

image-20230718155248906

image-20230718155353855

使用frp完成内网穿透

在树莓派配置文件frpc.ini中添加以下配置

[navidrome-frp-v2fy-com-4533]type = tcplocal_ip = 127.0.0.1local_port = 4533remote_port = 4533

可以使用公网访问私人音乐服务了

重启树莓派的frpc后,navidrome工作的4533端口将会被映射到云服务器,我们就可以在外网访问树莓派的navidrome服务了

image-20230718160704784

调整为中文界面

image-20230718160803641

image-20230718160839157

可以尝试多种主题皮肤

image-20230718160938871

窄屏手机版适配依然美观

image-20230718161047171

小结

最近打开音乐软件,推送的歌曲实在不好听,有点想念老式的mp3, 歌曲数量虽然有限,但每首都好听,每首都熟悉。于是产生了搭建私人音乐服务器的想法,一套折腾下来,体验还不错。

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/2023-07-18-navidrome-1689661443000

来源地址:https://blog.csdn.net/zhuoyuedelan/article/details/131790891

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

在树莓派搭建私人音乐服务器navidrome,并支持显示中文歌词

下载Word文档到电脑,方便收藏和打印~

下载Word文档

编程热搜

目录