Blog.wlens.top
389 字
2 分钟
Docker 快速部署 Navidrome:打造你的私有音乐流媒体服务器

新建docker-compose.yml复制以下内容
在目录创建music目录 将所有音乐文件上传至这个目录
version: "3"services: navidrome: image: deluan/navidrome:latest # 使用最新的 Navidrome 镜像 #user: 1000:1000 # 设置用户 ID 和组 ID,确保拥有挂载目录的权限 ports: - "4533:4533" # 将主机的 4533 端口映射到容器的 4533 端口 restart: unless-stopped # 容器停止时自动重启 environment: # 可选:在此处自定义配置选项。示例: ND_SCANSCHEDULE: 1h # 扫描音乐文件的调度 ND_LOGLEVEL: info # 日志级别 ND_SESSIONTIMEOUT: 24h # 会话超时时间 ND_BASEURL: "" # 基础 URL volumes: - ./data:/data # 持久化数据,映射到当前目录下的 data 文件夹 - ./music:/music:ro # 映射音乐文件夹为只读,确保从当前目录下的 music 文件夹读取音乐
Navidrome安装
拉取镜像
docker pull deluan/navidrome:latest
创建运行容器
docker run -e ND_BASEURL= -e ND_LOGLEVEL=info -e ND_SCANSCHEDULE=1h -e ND_SESSIONTIMEOUT=24h -e TZ=Asia/Shanghai -p 4533:4533 -v /home/music:/music --name navidrome -d deluan/navidrome:latest
ps: -v /home/music:(实际目录)/music(映射目录)
访问 ip:4533
Navidrome 从 Last.fm 获取专辑信息和图像
Last.fm
首先需要一个 Last.fm 免费帐户,其次你要能访问 Last.fm
转到 https://www.last.fm/api/account/create 并创建一个 API 帐户。只有 应用程序名称 字段是强制性的
提交表单后,可以从 API account Created 页面获取 API Key 和 Shared Secret
将下面的值复制到 Docker 的环境变量
ND_LASTFM_ENABLED 设置 false 为完全禁用 Last.fm 集成
ND_LASTFM_APIKEY Last.fm 获取的 API Key
ND_LASTFM_SECRET Last.fm 获取的 Shared Secret
ND_LASTFM_LANGUAGE 用于从 Last.fm 检索的语言的两个字母代码,简体中文为 zh
Docker 快速部署 Navidrome:打造你的私有音乐流媒体服务器
https://blog.wlens.top/posts/docker部署-navidrome-/