PassNAT LogoPassNAT

自建Navidrome音乐服务器,无公网内网穿透远程听歌,极简Docker部署私人音乐平台

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

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 协议的客户端应用,让你在任何设备上都能享受自己的音乐收藏。赶快试试吧!