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
0
二维码
海报
Docker部署在线音乐播放器Navidrome
步骤一、CentOS挂在Samba
下载cifs utils
yum install -y cifs-utils
创建挂载目录并挂载
mkdir /opt/music
mount -t cifs -o username="用户名",password="……
共有 0 条评论