HDMatt
HDMatt
发布于 2026-01-03 / 10 阅读 / 0 评论 / 0 点赞

本地部署Navidrome音乐服务器

  1. 进入你想部署 Navidrome 的目录(这里用 /opt/navidrome):

mkdir -p /opt/navidrome
cd /opt/navidrome

 

2.创建数据和音乐文件夹:

mkdir -p data music
  • data → Navidrome 配置和数据库

  • music → 你本地的音乐文件(.mp3 / .flac 等)

把你的音乐文件放入 /opt/navidrome/music,例如:/opt/navidrome/music/情人.flac /opt/navidrome/music/海阔天空.flac

 

3.新建文件 docker-compose.yml

nano docker-compose.yml

 

4.输入以下内容:

version: "3.8"

services:
 navidrome:
   image: deluan/navidrome:latest
   container_name: navidrome
   restart: unless-stopped
   ports:
     - "566:4533"   # 外部访问端口:内部容器端口
   volumes:
     - ./data:/data           # 配置数据库
     - ./music:/music:ro      # 音乐目录(只读)

注意事项:

  • 缩进必须使用 空格,不能用 Tab

  • ./music 是相对路径,可以换成绝对路径 /opt/navidrome/music

  • :ro 表示只读,防止容器修改音乐文件

保存并退出 nanoCtrl+O → Enter → Ctrl+X

 

5.拉取镜像并启动容器,执行:

docker compose pull
docker compose up -d

 

6.查看容器状态:

docker ps

输出示例:

CONTAINER ID   IMAGE                       COMMAND        PORTS                NAMES abcd1234efgh   deluan/navidrome:latest     "/app/navidrome" 0.0.0.0:566->4533/tcp   navidrome

说明容器启动成功。

文件目录结构如下

/opt/navidrome
├─ docker-compose.yml
├─ data/           # Navidrome 配置数据库
├─ music/ 


评论