本地部署Navidrome音乐服务器

简介

Navidrome是一个全功能的跨平台开源音乐服务器应用,可以在macOS、Linux、Windows以及Docker等平台上运行,支持传输常见的MP3、FLAC、WAV等音频格式。它允许用户通过Web界面或API进行音乐库的管理和访问。提供音乐库智能管理、智能播放列表、用户权限控制以及多语言支持等多种功能。

安装

特性

  • 歌曲列表
  • 随机歌曲
  • 自定义歌单
  • 手动扫描
  • 收藏(歌手,歌曲,专辑)
  • 打分(歌手,歌曲,专辑)
  • subsonic API
  • 删除歌曲
  • 文件夹浏览模式

Docker Compose 部署

services:
  navidrome:
    image: deluan/navidrome:latest
    user: 1000:1000  # 运行用户UID:GID,你需要根据你的音乐库权限进行调整
    ports:
      - 4533:4533    # Web / API 访问端口
    restart: unless-stopped
    environment:
      # Navidrome 配置项,如何设置请参照末尾“拓展章节”里的“Navidrome 配置选项”
      - ND_LOGLEVEL=info
    volumes:
      - "/path/to/data:/data"  # Navidrome 数据保存路径
      - "/path/to/your/music/folder:/music:ro"  # 音乐库路径

使用 docker 命令行创建

$ docker run -d \
   --name navidrome \
   --restart=unless-stopped \
   --user $(id -u):$(id -g) \
   -v /path/to/music:/music \
   -v /path/to/data:/data \
   -p 4533:4533 \
   -e ND_LOGLEVEL=info \
   deluan/navidrome:latest

配置

environment:
  - TZ=Asia/Shanghai
  - ND_LOGLEVEL=info
  - ND_DEFAULTLANGUAGE=zh-Hans       # 默认语言改为中文
  - ND_ENABLECOVERANIMATION=false    # 禁用 Web 界面播放音乐时的封面旋转动画,没什么必要
  - ND_ENABLEDOWNLOADS=false         # 禁用 Web 界面下载音乐的功能
  - ND_ENABLEEXTERNALSERVICES=false  # 禁用外部集成,即使启用你也需要魔法才能用
  - ND_ENABLEGRAVATAR=false    # 禁用 Gravatar 头像集成
  - ND_ENABLEREPLAYGAIN=false  # 禁用 Web 界面调整回放增益的功能
  - ND_ENABLESHARING=false     # 禁用分享功能,如果你需要分享给别人可以打开
  - ND_ENABLESTARRATING=false  # 禁用 Web 界面的五星评级歌曲功能
  - ND_ENABLETRANSCODINGCONFIG=false  # 禁用从 Web 界面调整转码配置的功能
  - ND_ENABLEUSEREDITING=false        # 禁止普通用户更改自身信息与登录凭据,安全考量
  - ND_LASTFM_ENABLED=false           # 禁用 Last.fm 集成
  - ND_LISTENBRAINZ_ENABLED=false     # 禁用 ListenBrainZ 元数据库集成
  - ND_MAXSIDEBARPLAYLISTS=300        # 调整侧边最多显示的播放列表数为 300(默认 100)
  - ND_PASSWORDENCRYPTIONKEY=USE_YOUR_OWN_KEY  # 加密密钥,自己随机按一串字符串来用,一定要换成你自己的!!!
  - ND_SCANNER_GROUPALBUMRELEASES=true         # 禁用按照日期区分专辑,防止 Navidrome 错误的按照日期从专辑中拆分单曲

Amcfy Music配置

最简单的方式也就是直接使用 [http://你的Navidrome服务器IP:4533] 来访问 Navidrome 的 WebUI 了,操作方式不需要过多赘述,很简单也很符合使用直觉的界面。

image

添加新评论