Docker部署在线音乐播放器Navidrome

步骤一、CentOS挂在Samba

下载cifs utils

yum install -y cifs-utils

创建挂载目录并挂载

mkdir /opt/music
mount -t cifs -o username="用户名",password="密码",vers=2.0 //远程SAMBA路径 /本地路径

如果需要开机自动挂载,可以采用下面两种方式

(不推荐)方法一

如果需要开机挂载,修改/etc/fstab 文件,增加下面一行

//远程SAMBA路径  /本地路径  cifs  defaults,username='用户名',password='密码'  0  0

方法二

通过开机自运行挂载脚本的方式来实现自动挂载,例如:

vim /opt/scripts/mount.sh

写入以下内容

mount -t cifs -o username="用户名",password="密码",vers=2.0 //远程SAMBA路径 /本地路径

利用systemd创建服务实现自动挂载,例如:

vim /etc/systemd/system/mountcifs.service

写入以下内容

[Unit]
Description=Music Dir Mount

[Service]
Type=oneshot
ExecStartPre=/bin/sleep 60
ExecStart=/bin/sh /opt/scripts/mount.sh

[Install]
WantedBy=multi-user.target

其中, /bin/sleep 60 的作用是等待60s,确保网络起来之后再运行挂载命令

 

步骤二、创建navidrome用户并指定家目录

groupadd -g 1000 navidrome
useradd -u 1000 -g navidrome -d /opt/navidrome navidrome

 

步骤三、使用Docker运行容器

docker run -itd \
   --name navidrome \
   --restart=always \
   --user 1000:1000 \
   -v /opt/music:/music \
   -v /opt/navidrome:/data \
   -p 本机端口:4533 \
   deluan/navidrome:latest

 

步骤四、使用宝塔面板反向代理

保持默认配置即可

 

效果展示

 

THE END
分享
二维码
海报
Docker部署在线音乐播放器Navidrome
步骤一、CentOS挂在Samba 下载cifs utils yum install -y cifs-utils 创建挂载目录并挂载 mkdir /opt/music mount -t cifs -o username="用户名",password="……