参考资料

  1. Docker Hub 怎么用详细说明以及案例
  2. Hy(Hylang)是一种基于 Python 的 Lisp 方言,允许开发者使用 Lisp 语法编写代码
  3. ClefOS 是一款基于开源技术的轻量级 Linux 发行版
  4. SapMachine 是 SAP 官方维护的 OpenJDK 发行版
  5. Open Liberty是由IBM开发的开源轻量级Java应用服务器
  6. Teleport 是一款开源的访问基础设施工具
  7. SimpleMindMap 是一款开源的思维导图工具
  8. r-base 是 R 语言的官方基础镜像,包含了 R 编程语言的核心功能。

Navidrome 是一个开源的轻量级音乐流媒体服务器

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 日志获取详细信息