Docker 安装 Navidrome
Navidrome 是一个开源的音乐流媒体服务器,它允许用户自建一个私人的音乐流媒体服务。使用 Docker 来运行 Navidrome 可以让部署过程变得非常简单和标准化。你想要将 Navidrome 的数据存储在 /mnt/second_disk_90g/navidrome_data
这个路径下,可以通过 Docker 的卷挂载(volume mounting)功能来实现。
以下是使用 Docker 运行 Navidrome 并将数据存储在指定路径的步骤:
- 安装 Docker:
如果你的系统上还没有安装 Docker,首先需要安装它。Docker 的安装方法因操作系统的不同而异,具体可以参考 Docker 的官方文档。 - 准备数据目录:
确保你的/mnt/second_disk_90g/navidrome_data
目录存在,并且有适当的权限,以便 Docker 可以访问和写入数据。
mkdir -p /mnt/second_disk_90g/navidrome_data
- 运行 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 镜像。