飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

🎵 飞牛部署Roon音乐服务

结合Zerotier实现远程播放

Roon是一款功能强大的音乐管理与播放软件。它能整合用户所有音乐,导入并识别您的音乐文件以及您在TIDAL、Qobuz和KKBOX上收藏的任何音乐。还可以在所有设备上组织、浏览和播放你的所有音乐–包括文件和流媒体内容。可与1,000多种音频产品和几乎所有的iPhone、iPad和安卓手机或平板电脑配合使用,可以在多设备上播放,而且拥有发烧级的音质以及强大的DSP功能。

🚀 安装Roon Server

我们将使用docker compose来创建Roon Server项目,这是最稳定和易于管理的部署方式。

飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

📁 创建项目

  • 项目名称:roonserver
  • 路径:/vol1/1000/Docker/roonserver

将以下docker-compose.yml内容复制到项目中,映射路径可自行修改为您想要存储的位置:

services:
  docker-roonserver:
    image: steefdebruijn/docker-roonserver:latest
    container_name: docker-roonserver
    hostname: docker-roonserver
    network_mode: host
    environment:
      TZ: "Asia/Shanghai"
    volumes:
      - /vol1/1000/docker/roonserver/roon-app:/app
      - /vol1/1000/docker/roonserver/roon-data:/data
      - /vol1/1000/docker/roonserver/roon-music:/music
      - /vol1/1000/docker/roonserver/roon-backups:/backup
    restart: always

📝 映射路径说明

  • /app:存放服务端程序
  • /data:存放配置数据
  • /music:存放音乐,可以映射为实际存储音乐的目录
  • /backup:存放备份配置的数据

构建成功启动后,容器会自动从官方下载Roon Server程序。

💖 下载开心版

⚠️ 重要提示:该教程只作为参考学习使用,有条件的大佬应该也不需要我提醒已经购买正版了。

开心版共有两个版本,可根据需要自行选择:

版本 1.8

✅ 搜索功能正常
推荐音乐较多的用户

立即下载

版本 2.65

❌ 需使用过滤器搜索
版本比较新

立即下载

下载完成后,进入Linux目录,解压压缩包。然后按照以下步骤操作:

飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

  1. 停止正在运行的roonserver容器飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。
  2. 进入/roon-app目录,删除原有的RoonServer文件夹飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。
  3. 将解压出来的RoonServer文件夹上传到/roon-app目录
  4. SSH登录飞牛,执行以下命令修改文件所有者和权限:
chown -R root:root /vol1/1000/Docker/roonserver/roon-app/RoonServer
chmod +x /vol1/1000/Docker/roonserver/roon-app/RoonServer/*.sh

启动compose,查看容器运行日志,看到”Running”则说明启动成功!

飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

📱 安装Roon App

✨ 安装程序RoonInstaller64.exe和补丁RoonInstaller64_patcher.exe

飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

  1. 运行Roon,左下角切换为中文,点击”Restart Now”重启程序飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。
  2. 程序会自动扫描发现局域网内运行的Roon Server,点击连接飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。
  3. 添加音乐文件夹,选择部署时映射的音乐存储目录/music飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。
  4. 添加音乐服务选择”不,谢谢”(可后续添加)飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。
  5. 设置音频设备,选择启用,最后点击完成飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

现在您应该可以看到所有歌曲都已经添加进去了,选择一个音频区域就可以开始播放,内置歌词也能正常显示(可使用MusicTagWeb刮削)。

飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

💡 小技巧:右下角图标可对区域设备进行设置,多个设备可以组合同时播放,打造全屋音乐系统!

🌐 安装Zerotier实现远程播放

⚠️ 注意:tailscale也能实现内网穿透,甚至还更好用,但是由于不支持广播无法发现Roon Server,会有各种问题。因此不建议使用。

📝 详细步骤

  1. 创建Zerotier虚拟网络

    浏览器访问Zerotier官网,注册登录后创建一个虚拟网络。IPv4网段可以随意选择,IPv6勾选第一项,确保multicast(广播)功能已开启。飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

  2. 在飞牛上安装Zerotier

    SSH登录飞牛,sudo -i输入密码切换到root用户,执行以下命令(将NetworkId替换为您自己的):

    docker run -d --name zerotier-one --restart=always --net=host --cap-add=NET_ADMIN --cap-add=SYS_ADMIN --device=/dev/net/tun -e ZEROTIER_JOIN_NETWORKS=替换为你的NetworkId zerotier/zerotier
  3. 授权设备

    到Zerotier Central控制台查看,勾选设备,点击Authorize授权。飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

  4. 添加路由

    找到Settings -> Advanced -> Add Routes,添加路由连到您的局域网。Destination填您的局域网网段(如192.168.1.0/24),Via填写飞牛分配到的虚拟IP。飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

  5. 配置防火墙规则

    首先查看网络接口名称:

    ifconfig

    找到网卡接口名称(如enp1s0)和Zerotier虚拟局域网接口名称(如ztly52wcjw),飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

  6. 执行以下命令:

    iptables -t nat -A POSTROUTING -o enp1s0 -j MASQUERADE
    iptables -A FORWARD -i enp1s0 -o ztly52wcjw -m state --state RELATED,ESTABLISHED -j ACCEPT
    iptables -A FORWARD -i ztly52wcjw -o enp1s0 -j ACCEPT
  7. 客户端连接

    下载安装Zerotier客户端(下载地址)、安卓第三方APP(下载地址),加入您的虚拟网络。手机关闭WiFi使用流量测试,应该可以使用内网IP直接访问飞牛,打开Roon也能正常使用了!飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。

🎉 恭喜!部署完成!

现在您可以随时随地享受高品质的音乐体验了。如果遇到问题,可以在评论区留言交流。

《飞牛NAS部署Roon音乐服务,结合ZeroTier实现远程播放。》:https://www.aitoutou.com/3755.html

(0)
AiTouTou的头像AiTouTou
上一篇 6小时前
下一篇 2025-06-30 22:04

相关推荐

发表回复

登录后才能评论