Navidrome搭建后无法识别mp3音乐
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
user: 0:0
ports:
- "4533:4533"
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h
ND_L0GLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "/home/lighthouse/navidrome:/data"
- "/home/lighthouse/music:/music:ro"
配置文件如上。但不知道咋回事我的mp3文件上传到服务器的/root/music文件夹后仍然无法被检测,有谁知道咋回事吗(音乐已解锁)
另附一份音乐
https://wwdj.lanzout.com/iW1tN179ffng
密码:5uj1
引用 皆我百晓生 小程序回复内容作答:
可能是文件权限的问题导致Navidrome无法识别mp3音乐。请确保Navidrome容器内的用户有足够的权限来读取/music文件夹中的音乐文件。您可以尝试更改该容器的用户和组,以匹配/music文件夹的权限。在您的docker-compose.yml文件中加入以下内容:
services:
navidrome:
user: <uid>:<gid>
其中和分别为/music文件夹所在主机上的用户ID和组ID。您可以使用ls -n /home/lighthouse/music
命令来获取这些ID。
如果您仍然遇到问题,请检查Navidrome容器是否有足够的权限访问/music文件夹。您可以在主机上尝试手动读取mp3文件以确认是否有权限。
如果问题仍然存在,请检查Navidrome的日志,以获取更多关于无法识别mp3文件的详细信息。您可以使用以下命令查看Navidrome容器的日志:
docker logs navidrome
如果日志中没有明确的错误消息,请尝试在Navidrome的设置中查看是否启用了mp3格式的音乐文件。有时候,Navidrome默认情况下可能只会识别某些音乐格式,您需要手动启用其他格式。
最后,确保您上传的mp3文件没有任何其他格式或编码问题。您可以尝试在其他音乐播放器中打开这些文件,以确认它们是否可以正常播放。