跳转至

Navidrome 音乐服务

概要: Navidrome是一款Material Design的使用方便、界面现代、功能丰富的音乐服务。

创建时间: 2023.08.03 00:06:36

更新时间: 2023.08.03 00:08:39

准备docker-compose文件

YAML
# https://www.navidrome.org/docs/installation/docker/
version: "3"
services:
  navidrome:
    image: deluan/navidrome:latest
    container_name: lzwang_music_navidrome
    # user: 1000:1000 # 可能会提示错误,局域网使用可以放开
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      # 参考: https://www.navidrome.org/docs/usage/configuration-options/#configuration-file
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info  
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ""
      ND_LASTFM_ENABLED: "true"  # https://www.navidrome.org/docs/usage/external-integrations/
      ND_LASTFM_APIKEY: 123456789  # https://www.last.fm/api/account/create
      ND_LASTFM_SECRET: abcdefghijklmn
      ND_LASTFM_LANGUAGE: "zh"
    volumes:
      - "./data:/data"  # 服务的数据文件
      - "./mymusic:/music:ro"  # 音乐文件路径

配置last.fm的API

此处参考了External Integrations | NavidromeCreate API account | Last.fm创建自己的应用后,将获取到的API KEYSECRET分别填入docker-compose.yaml文件即可。
配置好的效果如下:

客户端

iOS推荐Amperfy,桌面系统直接网页访问即可。

参考