参考资料

  1. Docker Desktop的安装步骤
  2. Apache Flink 是一个开源的流处理框架
  3. GNU Compiler Collection (GCC) 是一个开源的编译器套件,支持多种编程语言
  4. Rapidoid是一个高性能的Java Web框架
  5. cpolar 是一款内网穿透工具
  6. docker镜像源配置详细说明以及案例
  7. docker安装教程详细说明以及案例
  8. ArangoDB是一个原生多模型数据库

Navidrome 简介

Navidrome 是一个开源的轻量级音乐流媒体服务器,支持多种音频格式,提供 Web 界面和兼容 Subsonic API 的客户端访问。

特点

  1. 轻量级:占用资源少

  2. 多格式支持:MP3, FLAC, AAC, OGG 等

  3. 跨平台:支持 Windows, Linux, macOS

  4. Subsonic API 兼容:可与多种音乐客户端兼容

  5. 多用户支持:支持创建多个用户账户

  6. 元数据管理:自动获取和显示音乐元数据

  7. 播放列表支持:创建和管理播放列表

最新更新内容及时间

(注:请访问官网获取最新更新信息,以下为示例)

  • 版本 0.49.0 (2023-03-15)

    • 新增功能:支持音乐文件指纹识别

    • 改进:优化内存使用

    • 修复:修复若干播放列表问题

镜像下载地址

官网地址

https://www.navidrome.org/

文档地址

https://www.navidrome.org/docs/

Docker 安装示例

docker run -d \
  --name navidrome \
  -p 4533:4533 \
  -v /path/to/music:/music \
  -v /path/to/data:/data \
  -e ND_SCANINTERVAL=1m \
  deluan/navidrome:latest

.yaml 设置教程

创建 navidrome.yaml 配置文件示例:

# Navidrome 配置示例
server:
  port: 4533
  address: "0.0.0.0"
  
music:
  path: "/music"
  
data:
  path: "/data"
  
logging:
  level: "info"

常见错误问题

  1. 扫描不到音乐文件

    • 检查音乐文件夹权限

    • 确认配置文件中的音乐路径正确

  2. 无法访问 Web 界面

    • 检查防火墙设置

    • 确认端口映射正确

  3. 播放中断

    • 检查网络连接

    • 尝试降低转码质量

  4. 数据库问题

    • 尝试删除并重建数据库

    • 检查数据目录权限

  5. Subsonic API 不兼容

    • 确保客户端支持最新 API 版本

    • 检查 Navidrome 日志获取详细信息