音乐服务器搭建:navidrome+miniserve+music_tag_wed
使用docker的docker-compose安装三个服务器
navidrome
miniserve
music_tag_wed
设置国内镜像源
1
| vim /etc/docker/daemon.json
|
文件内容(下面的URL可更改、添加)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| { "registry-mirrors": [ "https://a63lhzg1.mirror.aliyuncs.com", "https://mirror.ccs.tencentyun.com", "https://docker.registry.cyou", "https://docker-cf.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://docker.jsdelivr.fyi", "https://dockertest.jsdelivr.fyi", "https://dockerproxy.com", "https://mirror.baidubce.com", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.mirrors.ustc.edu.cn", "https://mirror.iscas.ac.cn", "https://docker.rainbond.cc" ] }
|
安装依赖(没有的话)
1 2 3 4
| yum install epel-release yum install python3-pip pip3 install --upgrade pip pip3 install docker-compose
|
若是报错:ModuleNotFoundError: No module named ‘setuptools_rust’
解决方法:pip3 install -U pip setuptools
设置服务器需要挂载的目录(以hadoop121为例)
项目根目录:/opt/musicserve
1
| mkdir -p /opt/musicserve/music /opt/musicserve/data /opt/musicserve/config
|
在根目录下配置docker-compose.yaml(需要更改挂载目录)
1
| vim /opt/musicserve/docker-compose.yaml
|
文件内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| 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: "" # 基础URL ND_ENABLETRANSCODINGCONFIG: "true" # 允许转码配置 ND_TRANSCODINGCACHESIZE: "1000M" # 转码缓存的大小 ND_IMAGECACHESIZE: "1000M" # 图片缓存的大小 ND_DEFAULTLANGUAGE: "zh-Hans" # 默认语言 ND_ENABLEUSEREDITING: "true" # 允许普通用户编辑其详细信息并更改其密码
volumes: - "/opt/musicserve/data:/data" - "/opt/musicserve/music:/music:ro"
miniserve: image: svenstaro/miniserve:latest container_name: miniserve depends_on: - navidrome ports: - "4534:4534" volumes: - "/opt/musicserve/music:/downloads" command: "-r -z -u -q -p 4534 -a misu:78900987 /downloads" restart: unless-stopped
music-tag: image: xhongc/music_tag_web:latest container_name: music-tag-web ports: - "8001:8001" volumes: - "/opt/musicserve/music:/app/media:rw" - "/opt/musicserve/config:/app/data" command: /start restart: always
|
部署服务器
1 2 3 4
| cd /opt/musicserve #先进入musicserve目录 docker compose up -d #再输入上面这条命令开始部署
|

显示上图就完成部署了
检查以上容器是否真的存在
三个服务器的账户
navidrome
需要注册,首次的是管理员账户
miniserve
在拉取docker镜像时已创建
misu:78900987
music_tag_wed
默认账户:admin:admin
需要更改账户名和密码(不是添加,是更改)
注意:未经作者允许 🈲 禁止转载、分享等 !!!
本作品由 MISUXU 于 2026-03-02 16:40:26 发布
除特别声明外,本站作品均采用
CC BY-NC-SA 4.0 许可协议,转载请注明来自
MISUXU