diy-musicserver

音乐服务器搭建: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
#再输入上面这条命令开始部署

![](D:\Downloads\Documents\music-images\屏幕截图 2024-10-16 211655.png)

显示上图就完成部署了

检查以上容器是否真的存在

1
docker compose ps

三个服务器的账户

需要注册,首次的是管理员账户

miniserve

在拉取docker镜像时已创建

misu:78900987

music_tag_wed

默认账户:admin:admin

需要更改账户名和密码(不是添加,是更改)


注意:未经作者允许 🈲 禁止转载、分享等 !!!

Icon喜欢这篇作品的话,奖励一下我吧~
💗感谢你的喜欢与支持!
致谢名单
本作品由 MISUXU 于 2026-03-02 16:40:26 发布
作品地址:diy-musicserver
除特别声明外,本站作品均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自 MISUXU
Logo
上一篇diy-artitalk-server下一篇openwebui