目 录CONTENT

文章目录

【好玩的docker项目】利用Navidrome自建个人音乐服务平台

萧瑟
2023-08-25 / 0 评论 / 1 点赞 / 1,781 阅读 / 2,461 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-08-25,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、前言

20220412142441_38409
2023 年,国产硬盘的价格变得非常实惠,而版权纠纷将使你无法从单一平台上获得想听的歌曲。 在本文中,我们将在树莓派(Raspberry Pi)上搭建一个 navidrome 私人音乐服务器,它还支持歌词显示。

官方网站:https://www.navidrome.org

2、效果

1、支持封面、歌词显示

image-1692940975050

2、支持播放单个专辑

image-1692941137263

3、支持随机播放

image-1692941307701

4、内存占用少,待机状态下40MB左右

4、安装环境

官方体验地址: https://demo.navidrome.org/
User: demo
Password: demo

原则上支持docker的系统都可以安装,包括群晖、威联通、极空间等nas设备


体验服务器配置:

1 核处理器
512MB 内存
10GB 硬盘空间

5、安装

5.1 docker命令行部署

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:Navidrome配置数据文件夹(Navidrome安装位置)

5.1 docker-compose部署(推荐)

本文是基于宝塔面板安装,关于宝塔面板的更多细节请移步【目前最好用的linux管理系统 - 宝塔面板】

image-1692942385937

具体内容:

version: "3"
services:
  navidrome:
    container_name: navidrome
    image: deluan/navidrome:latest
    user: 0:0 #0:0代表用root用户运行
    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: ""
      ND_ENABLETRANSCODINGCONFIG: "true"
      ND_TRANSCODINGCACHESIZE: "4000M"
      ND_IMAGECACHESIZE: "1000M"
    volumes:
      - "/apps/navidrome/data:/data"
      - "/media/Music:/music"

/apps/navidrome/data:请自行指定一个本地路径用来存储navidrome数据
/media/Music:/music:主机上的音乐文件夹路径

6、使用

6.1 访问

安装完成,正常情况下可以通过http://IP:4533访问,首次访问会要求设置密码(由于已经安装完,登录的图片来自于网络)

5dba7f55760621f1a8d734bee83b9f46

创建用户

eefedf6603b850e87d48216c43346be1

创建成功, 进行登录,因为这时候没有歌曲,所以显示为空

5c31d5ffd569bcfeb4d6b6cb40aac9eb

6.2 切换语言

image-1692942794595

6.3 准备音乐

1、我们在网上搜索xxx音乐下载,将音乐下载下来
2、由于我们下载的音乐文件大多不内嵌歌词,需要我们自行内嵌歌词。这里推荐使用MusicTag这个软件,这也是萧瑟一直在用的音乐信息刮削的软件。

当前版本:1.0.9.0
运行环境:.NET Framework 4.6.1
操作系统:Windows Vista以上
下载链接:
https://pan.baidu.com/s/18vN9wWGbbNC2foEy4MfJEA 提取码:x081
https://wwc.lanzouy.com/ik0lo0ae7bcf
解码密码:www.coolapk.com

3、我们将准备好的音乐文件拖拽到软件中,点击某个文件可以在软件左侧看到具体信息

image-1692943344597

4、ctrl + A 全选文件 - 批量 - 自动匹配标签,选择中需要匹配的标签,可以直接全部打勾选中,点击确定,在

image-1692943697846

5、在弹出下边的弹窗之后,ctrl + S保存刚才的修改

image-1692943838876

6、将刚才操作的文件上传到服务器

image-1692943910598

7、更新Navidrome列表

image-1692943986719

8、验证信息

image-1692944127775

7、缺点

1、不支持音乐信息在线修改
2、不支持音乐刮削,需要手动操作第三方软件刮削
3、不支持进行歌曲的增加删除操作,歌曲的增删需要对服务器中的音乐文件进行增删

8、更多平台使用

(以下内容来自于网络)

8.1 PC端

PC电脑端推荐:Sonixd

下载:https://github.com/jeffvli/sonixd
下载安装Sonixd,先登录你的Navidrome的URL、账号和密码。

image-1692945119336

这个就是Navidrome的Sonixd界面,和Navidrome的网页端类似。

image-1692945138896

这是Sonixd的播放界面。

image-1692945154239

8.2 手机App

安卓上推荐Ultrasonic:

https://ultrasonic.gitlab.io
https://gitlab.com/ultrasonic/ultrasonic
手机上安装Ultrasonic,然后填写服务器地址、账号和密码。

image-1692945220307

这个就是Ultrasonic的界面,你可以在媒体库看到自己的音乐文件。

image-1692945242827

这是Ultrasonic的音乐播放界面。

image-1692945257985

9、结尾

祝大家用的开心,大家在使用过程中有遇到问题可以在评论区交流探讨

10、参考资料

1、Navidrome官网:https://www.navidrome.org/
2、Navidrome帮助文档:https://www.navidrome.org/docs/
3、项目地址:https://github.com/navidrome/navidrome/
4、小z博客:https://blog.xiaoz.org/archives/16527
5、挖站否:https://wzfou.com/navidrome/

1

评论区