Navidrome
1.什么是Navidrome
2.Navidrome特点
3.Subsonic API 支持的功能
4.支持的app
5.docker部署navidrome
=====================================================================================================
1.什么是Navidrome
通过查询官网介绍,Navidrome 是一个自托管的开源音乐服务器和流媒体。它让您可以自由地从任何浏览器或移动设备收听您的音乐收藏。它还可以用作轻量级的 Subsonic-API 兼容服务器,可以与任何 兼容 Subsonic 的客户端一起使用。
2.Navidrome特点
- 处理非常大的音乐收藏
- 流式传输几乎任何可用的音频格式
- 读取并使用您精心策划的所有元数据(id3 标签)
- 多用户,每个用户都有自己的播放次数、播放列表、收藏夹等。
- 非常低的资源使用率:例如:具有 300GB(~29000 首歌曲)的库,它使用不到 50MB 的 RAM
- 多平台,可在 macOS、Linux 和 Windows 上运行。还提供了 Docker 镜像
- 准备使用 Raspberry Pi 二进制文件和可用的 docker 镜像
- 自动监视您的库的更改、导入新文件和重新加载新元数据
- 基于 Material UI 的主题化、现代和响应式 Web 界面,用于管理用户和浏览您的图书馆
- 与所有 Subsonic/Madsonic/Airsonic 客户端兼容。查看经过测试的客户列表
- 即时转码/下采样。可以为每个用户/玩家设置。支持 Opus 编码
- 集成音乐播放器
3.Subsonic API 支持的功能
- 基于标签的浏览/搜索
- 播放列表
- 书签(用于有声读物)
- 出演(收藏)艺术家/专辑/曲目
- 五星级
- 转码
- 获取/保存播放队列(继续在不同的设备上收听)
- Last.fm 和 ListenBrainz 搜刮
- 来自 Last.fm 的艺术家简历
- 来自Spotify 的艺术家图像(需要配置)
- 歌词(来自嵌入标签)
4.支持的应用
除了可以使用搭建的网页端 Web UI,Navidrome 还可以与以下所有 Subsonic 客户端兼容。以下客户端经过测试并确认可以正常工作:
iOS:play:Sub、 substreamer、 Amperfy和 iSub
安卓:DSub, Subtracks, substreamer, Ultrasonic和 Audinaut
网络:Subplayer、 Airsonic Refix、 Aurial、 Jamstash和 Subfire
桌面:Sublime Music (Linux) 和Sonixd (Windows/Linux/macOS)
CLI:Jellycli (Windows/Linux) 和STMP (Linux/macOS)
连接的扬声器:
Sonos: bonob
Alexa:AskSonic
其他:
Subsonic Kodi 插件、 Navidrome Kodi 插件、 HTTP目录文件系统
5.docker部署navidrome
root@RainGod:/navidrome# cat docker-compose.yml
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533"
environment:
# Optional: put your config options customization here. Examples:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_BASEURL: ""
volumes:
- "./data:/data"
- "/data/music/folder:/music:ro"
启动
docker-compose up -d
nginx反向代理配置
cat /etc/nginx/conf.d/navidrome.yangyijing.cn.conf
server {
listen 80;
server_name navidrome.yangyijing.cn;
location / {
proxy_pass http://localhost:4533;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App