Docker 安装 Navidrome 

Navidrome 是一个开源的音乐流媒体服务器,它允许用户自建一个私人的音乐流媒体服务。使用 Docker 来运行 Navidrome 可以让部署过程变得非常简单和标准化。你想要将 Navidrome 的数据存储在 /mnt/second_disk_90g/navidrome_data 这个路径下,可以通过 Docker 的卷挂载(volume mounting)功能来实现。

以下是使用 Docker 运行 Navidrome 并将数据存储在指定路径的步骤:

  1. 安装 Docker:
    如果你的系统上还没有安装 Docker,首先需要安装它。Docker 的安装方法因操作系统的不同而异,具体可以参考 Docker 的官方文档。
  2. 准备数据目录:
    确保你的 /mnt/second_disk_90g/navidrome_data 目录存在,并且有适当的权限,以便 Docker 可以访问和写入数据。
   mkdir -p /mnt/second_disk_90g/navidrome_data
  1. 运行 Navidrome 容器:
    使用 docker run 命令来启动一个 Navidrome 容器,并通过 -v 参数将数据目录挂载到容器内部的数据存储路径上。
   docker run -d \
     --name navidrome \
     --restart=unless-stopped \
     -e ND_MUSICFOLDER="/music" \
     -e ND_DATAFOLDER="/data" \
     -v /mnt/second_disk_90g/navidrome/data:/data \
     -v /mnt/second_disk_90g/navidrome/music:/music \
     -p 4533:4533 \
     deluan/navidrome

在这个命令中,我们做了以下几点配置:

  • --name navidrome 给容器指定了一个名字。
  • --restart=unless-stopped 设置容器在退出后自动重启,除非是被手动停止。
  • -e ND_MUSICFOLDER="/music" 设置 Navidrome 音乐文件夹的环境变量。
  • -e ND_DATAFOLDER="/data" 设置 Navidrome 数据文件夹的环境变量。
  • -v /mnt/second_disk_90g/navidrome_data:/data 将主机的 /mnt/second_disk_90g/navidrome_data 目录挂载到容器的 /data 目录。
  • -v /path/to/your/music/folder:/music 将你存储音乐文件的目录挂载到容器的 /music 目录,你需要替换 /path/to/your/music/folder 为你实际的音乐文件存储路径。
  • -p 4533:4533 将容器的 4533 端口映射到主机的 4533 端口,这样你就可以通过主机的 IP 地址和 4533 端口来访问 Navidrome 服务了。
  • deluan/navidrome 是 Navidrome 的官方 Docker 镜像。