自建Navidrome音乐服务器,无公网内网穿透远程听歌,极简Docker部署私人音乐平台
作者
小编
发布时间

Navidrome 音乐服务器 - 搭建属于你自己的个人音乐平台
项目介绍
Navidrome 是一款开源的网页音乐服务器和流媒体播放器,让你能够随时随地通过任何浏览器或移动设备享受自己的音乐收藏。简单来说,它就是你的私人 Spotify!
这个项目支持处理超大规模的音乐库,兼容几乎所有音频格式,能够完整保留你精心整理的音乐元数据。无论是各种艺术家的合辑还是多碟装的盒装专辑,Navidrome 都能完美处理。支持多用户模式,每个用户拥有独立的播放计数、播放列表和收藏。最棒的是,它的资源占用极低,可以轻松运行在树莓派等低功耗设备上。
项目地址:点我跳转
部署安装
如果你想在外网也能访问你的音乐服务器,建议配置内网穿透功能。可以使用 帕斯内网穿透 来实现,先注册账号备用。具体操作步骤可以参考 全平台上手指南。
Docker 快速部署
打开你的 NAS 设备或 Docker 管理界面,点击本地镜像 - 添加镜像 - 从 URL 添加
在镜像地址栏填入:deluan/navidrome:latest
等待镜像下载完成后,点击启动按钮启动容器。
端口映射设置
这里需要进行端口配置。将容器的 4533 端口映射到你的主机端口(建议也使用 4533,如果该端口已被占用,可以改成其他端口如 4534、4535 等,但记住你修改后的端口号,后续访问时需要用到)。
存储位置配置
Navidrome 需要持久化存储,请在 NAS 上创建一个文件夹用来存放音乐库和配置文件,比如 /data/navidrome。将这个文件夹映射到容器内的 /music 目录。
环境变量设置
根据你的需求,可以配置以下环境变量:
必须设置:
ND_MUSICFOLDER:你的音乐文件夹路径(容器内路径,通常为 /music)
可选设置:
ND_BASEURL:如果 Navidrome 不在根路径下访问,可以设置此项
ND_TRANSCODING_ENABLED:是否启用实时转码功能(true/false,默认 true)
ND_LOGLEVEL:日志级别(info/debug/warn,默认 info)
其他配置项保持默认即可,直接下一步启动容器。
访问应用
容器启动成功后,在浏览器中访问 http://你的NAS地址:4533(如果修改过端口,请使用你设置的端口号)
首次访问会要求你创建管理员账户,设置好用户名和密码后就可以开始使用了。之后可以上传或扫描你的音乐文件夹,Navidrome 会自动导入并整理你的音乐库。
总结
通过上述步骤,你就能轻松搭建起属于自己的个人音乐流媒体服务。Navidrome 不仅支持网页播放,还兼容各种 Subsonic 协议的客户端应用,让你在任何设备上都能享受自己的音乐收藏。赶快试试吧!