首页 / 大硬盘VPS推荐 / 正文
NAS搭建音乐服务器,打造个人专属云音乐服务,nas搭建音乐服务器对接酷我

Time:2024年12月22日 Read:8 评论:42 作者:y21dr45

随着家用NAS(网络附加存储)的普及,越来越多的人开始利用这一设备搭建个人专属的云服务,本文将详细介绍如何通过NAS和Docker容器来搭建一个功能强大的音乐服务器,让你享受私人订制的音乐体验。

NAS搭建音乐服务器,打造个人专属云音乐服务,nas搭建音乐服务器对接酷我

一、前期准备

选择合适的NAS设备

选择性能稳定且支持Docker的NAS设备是搭建音乐服务器的第一步,市面上常见的品牌如群晖、威联通等都是不错的选择,确保你的NAS具备足够的存储空间和处理能力,以应对大量的音乐文件和并发访问需求。

安装必要的软件

在NAS上安装Docker是必不可少的步骤,大多数现代NAS系统都支持一键安装Docker,你可以在系统的“套件中心”或“应用商店”中找到并安装它,还需要确保NAS系统已经开启了SSH访问,以便后续操作。

二、部署Navidrome音乐服务器

Navidrome是一款开源的基于网络的音乐收藏和流媒体自托管服务器,支持多种音频格式和平台,并且拥有友好的用户界面。

创建应用目录

在NAS上创建一个专门用于存放Navidrome数据的目录,可以在/share/Container下创建一个名为navidrome的文件夹,并在其中再创建一个data文件夹用于存储配置信息。

2. 编写docker-compose文件

/share/Container/navidrome目录下创建一个名为docker-compose.yml的文件,并添加以下内容:

version: '3.8'
services: 
  navidrome:
    image: 'deluan/navidrome:latest'
    container_name: navidrome
    restart: unless-stopped
    network_mode: bridge
    environment:
      - ND_SCANNER_EXTRACTOR=ffmpeg
      - PND_ENABLETRANSCODING=true
      - ND_ENABLESHARING=true
      - ND_SCANSCHEDULE=1h
    ports:
      - '4533:4533'
    volumes:
      - /share/Container/navidrome/data:/data
      - /share/media2/music:/music

>参数说明

version: 指定Docker Compose文件的版本。

services: 定义了一个名为navidrome的服务。

image: 使用deluan/navidrome:latest镜像。

container_name: 为容器命名为navidrome

restart: 容器在非正常停止时自动重启。

network_mode: 设置网络模式为桥接。

environment: 设置环境变量,包括扫描调度、编码器启用等。

ports: 将主机的4533端口映射到容器的4533端口。

volumes: 挂载本地目录到容器中,分别用于存储数据和音乐文件。

启动Navidrome

在NAS的SSH终端中,切换到/share/Container/navidrome目录下,执行以下命令启动Navidrome:

docker-compose up -d

等待应用启动完成后,你可以通过浏览器访问http://<你的NAS IP>:4533来访问Navidrome的主界面,首次打开后,需要创建一个管理员账户,按照提示设置用户名和密码即可登录。

三、完善音乐信息

为了让音乐库更加美观和实用,我们可以借助music_tag_web这个工具来完善歌曲的文件信息。music_tag_web同样可以通过Docker容器部署。

1. 创建并编辑docker-compose文件

/share/Container目录下创建一个名为music-tag的文件夹,并在其中创建docker-compose.yml文件,添加以下内容:

version: '3'
services:
  music-tag:
    image: xhongc/music_tag_web:latest
    container_name: music-tag-web
    ports:
      - "8001:8001"
    volumes:
      - /share/media2/music:/app/media:rw
      - /share/Container/music-tag/config:/app/data
    command: /start
    restart: always

启动music_tag_web

在NAS的SSH终端中,切换到/share/Container/music-tag目录下,执行以下命令启动music_tag_web:

docker-compose up -d

访问http://<你的NAS IP>:8001进入music_tag_web的管理后台,默认用户名和密码都是admin,在管理后台中,你可以自动扫描音频文件并更新歌曲信息,如专辑封面、歌词等。

四、远程访问配置

如果你没有公网IP,还想实现远程访问音乐服务器,可以使用内网穿透工具如Tailscale,具体配置方法可以参考相关教程,这里不再赘述。

五、总结

通过以上步骤,你已经成功在NAS上搭建了一个功能强大的音乐服务器,不仅可以随时随地享受私人订制的音乐体验,还可以通过完善的歌曲信息和专辑封面让整个音乐库更加美观和实用,希望这篇文章对你有所帮助!

排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1