参考资料

  1. PHP-ZendServer 是由 Zend Technologies 开发的一个企业级 PHP 应用服务器
  2. XWiki 是一个开源的、基于 Java 的 Wiki 平台
  3. MariaDB 是一个开源关系型数据库管理系统
  4. Open Liberty是由IBM开发的开源轻量级Java应用服务器
  5. OnlyOffice是一款开源办公套件
  6. httpd(Apache HTTP Server)是Apache软件基金会开发的开源Web服务器软件
  7. MySQL多版本管理允许在同一环境中安装和运行多个MySQL版本
  8. YOURLS (Your Own URL Shortener) 是一个开源的PHP程序,允许用户创建和管理自定义短链接

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

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。