侧边栏壁纸
博主头像
奇遇网

上善若水,无为处世

  • 累计撰写 26 篇文章
  • 累计创建 52 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

搭建自己专属音乐播放器Navidrome并挂载网盘拓展容量

Leo
Leo
2024-12-30 / 0 评论 / 0 点赞 / 218 阅读 / 0 字

码字不易,转载请标明出处。

Navidrome 是一个基于网络的开源音乐收藏服务器和流媒体。它让您可以自由地从任何浏览器或移动设备聆听您的音乐收藏。它就像您的个人 Spotify!

下面我们利用1Panel搭建自己的专属音乐服务器。

准备工作:

  1. 要有一台VPS

  2. VPS安装好1Panel开源面板

  3. 1Panel开源面板绑定好VPS的IP地址

详细教程,请参考前期文章:【小白玩转VPS】第1期 1Panel开源面板的安装及配置-奇遇网

正式搭建:

在1Panel开源面板左侧的《应用商店》,找到“Navidrome”应用,点击“安装”。“容器名称”命名一下容器,我们以“navidrome”为例,下方选择“端口外部访问”

其他保持默认,点击右下角“确认”,等待容器安装完成。

挂载网盘:

我们以Clouddrive2挂载123云盘为例,从而拓展Navidrome的歌曲容量。

安装Clouddrive2

安装必要命令

  apt install fuse3 -y 

mkdir -p /etc/systemd/system/docker.service.d/
cat <<EOF > /etc/systemd/system/docker.service.d/clear_mount_propagation_flags.conf
[Service]
MountFlags=shared
EOF

查看目录

 df -h

以dev目录为例

mount --make-shared /dev

完成后,返回 VPS 的 1Panel 界面,选择左侧的“容器”-“编排”-“创建编排”,点击“编辑”,在下方对话框中输入 cd2 (配置文件保存路径为 compose下cd2目录)

编辑下方,输入以下代码

version: "2.1"
services:
 cloudnas:
   image: cloudnas/clouddrive2-unstable
   container_name: clouddrive2
   ports:
     - "19798:19798"
   environment:
      - TZ=Asia/Shanghai
      - CLOUDDRIVE_HOME=/Config
   volumes:
     - /dev/cd2/CloudNAS:/CloudNAS:shared
     - /dev/cd2/Config:/Config
     - /dev/cd2/media:/media:shared 
   devices:
     - /dev/fuse:/dev/fuse
   restart: unless-stopped
   pid: "host"
   privileged: true 
   network_mode: "host" 

点击“确认”,等待安装完成,日志文件中出现 “successful” 后,返回。

打开浏览器,输入 123云盘 网址并登陆。在浏览器新建标签页,输入该 VPS的 IP 地址 +:19798,就进入了 Clouddrive2 的登陆界面,如果没有账号,注册一下,如果有,直接输入账号和密码登录。登陆完成后,来到 Clouddrive2 的界面,点击“添加网盘”,完成授权。Clouddrive2 就完成了123云盘 的挂载。将 123云盘 内媒体文件夹挂载到 VPS 本地。点击 挂载图标,选择 “media” 文件夹,点击挂载。挂载完成后会自动返回Clouddrive2 界面。挂载完成后,在 1Panel 概览中,可以看到多出一个盘,容量为123云盘 的容量。

再次回到 VPS 的 1Panel 面板页面,找到容器中的 Navidrome ,选择“停止”,然后点击“编辑”,修改media 映射目录为 /dev/cd2/media,点击“确定”,容器会自动运行。

浏览器地址栏输入 ip:40108 即可打开Navidrome音乐服务器,第一次登录需要注册一下管理员。

至此,Navidrome音乐服务器搭建及挂载网盘工作全部完成。

自己搭建费力费时,本文仅从技术角度进行论述。

如果想省事,建议加入Navidrome公益服,站长在用的公益服 “音海拾贝”,推荐给大家

https://t.me/navidrom_talk/3556

博主关闭了所有页面的评论