unraid非docker安装RoonServer
手动安装 ffmpeg
步骤 1: 下载静态构建的 ffmpeg 打开终端(通过 SSH 或直接访问)。 下载静态构建的 ffmpeg(适用于大多数 Linux 系统):
| 1 | wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz | 
解压文件:
| 1 | tar -xf ffmpeg-release-amd64-static.tar.xz | 
步骤 2: 安装 ffmpeg 将 ffmpeg 可执行文件移动到 /usr/local/bin:
| 1 | cp ffmpeg-*-amd64-static/ffmpeg /usr/local/bin/ | 
设置可执行权限:
| 1 | chmod +x /usr/local/bin/ffmpeg | 
步骤 3: 验证安装 运行以下命令检查是否安装成功:
| 1 | ffmpeg -version | 
如果显示版本信息,说明安装成功。
步骤 4: 清理下载的文件 删除下载和解压的文件:
| 1 | rm -rf ffmpeg-release-amd64-static.tar.xz ffmpeg-*-amd64-static | 
使用 Docker 容器
如果你更倾向于使用 Docker,可以通过 Docker 容器运行 ffmpeg。
步骤 1: 安装 Docker 插件(如果尚未安装) 进入 Unraid 的 Web 界面。 点击 “Apps” 选项卡。 搜索 “Docker” 并安装。
步骤 2: 运行 ffmpeg 容器 打开终端(通过 SSH 或直接访问)。 运行以下命令启动一个包含 ffmpeg 的容器:
| 1 | docker run --rm -it jrottenberg/ffmpeg ffmpeg -version | 
这将下载并运行一个包含 ffmpeg 的 Docker 镜像,并显示版本信息。
 步骤 3: 使用 ffmpeg 容器
你可以将 ffmpeg 容器用于各种任务。例如,转换视频格式:
| 1 | docker run --rm -v /path/to/input:/input -v /path/to/output:/output jrottenberg/ffmpeg -i /input/video.mp4 /output/video.avi | 
手动安装 cifs-utils
步骤 1: 下载 cifs-utils 包
访问 Slackware 的官方镜像站点,找到最新的 cifs-utils 包。例如: Slackware 官方镜像 进入 slackware64-current/slackware64/n/ 目录,查找 cifs-utils 的最新版本。
使用 wget 下载正确的包。例如:
| 1 | wget http://mirrors.slackware.com/slackware/slackware64-current/slackware64/n/cifs-utils-7.2-x86_64-1.txz | 
(注意:版本号可能会变化,请根据实际情况调整。)
步骤 2: 安装 cifs-utils
| 1 | installpkg cifs-utils-*.txz | 
验证安装:
| 1 | mount.cifs --version | 
如果显示版本信息,说明安装成功。
安装
下载安装包,RoonServer_linuxx64.tar.bz2一起拷到linux机器上,确认sh文件有执行权限后:
| 1 | chmod +x roonserver-installer-linuxx64.sh | 
安装脚本会将文件解压到 /opt/RoonServer 目录。
如果搞砸了,执行
| 1 | sudo ./roonserver-installer-linuxx64.sh uninstall | 
再来一遍即可
手动启动 Roon Server
由于 Unraid 使用的是 BusyBox不支持 Systemd 或 SysVinit,Roon Server 的安装脚本无法自动配置服务。 你需要手动启动 Roon Server,并通过编辑 /boot/config/go 文件设置开机自启动。
为了解决这些问题,我们需要手动调整安装过程。以下是详细的解决方案:
步骤 1: 启动 Roon Server 进入 Roon Server 的安装目录:
| 1 | cd /opt/RoonServer | 
启动 Roon Server:
| 1 | ./start.sh | 
步骤 2: 验证 Roon Server 是否运行
检查 Roon Server 是否正在运行:
| 1 | ps aux | grep RoonServer | 
如果看到 RoonServer 进程,说明启动成功。
打开浏览器,访问 http://
   设置开机自启动 由于 Unraid 不支持 Systemd 或 SysVinit,我们需要通过 Unraid 的自启动机制来启动 Roon Server。
   步骤 1: 编辑 /boot/config/go 文件 打开 /boot/config/go 文件:
| 1 | nano /boot/config/go | 
在文件末尾添加以下内容:
| 1 | # Start Roon Server | 
保存并退出编辑器(按 Ctrl + X,然后按 Y 确认保存)。
步骤 2: 重启 Unraid 重启 Unraid:
| 1 | reboot | 
重启后,检查 Roon Server 是否自动启动:
| 1 | ps aux | grep RoonServer | 
停止 Roon Server 如果需要手动停止 Roon Server,可以运行以下命令:
| 1 | /opt/RoonServer/stop.sh | 
卸载 Roon Server
如果需要卸载 Roon Server,可以执行以下步骤: 停止 Roon Server:
| 1 | /opt/RoonServer/stop.sh | 
删除安装目录:
| 1 | rm -rf /opt/RoonServer | 
删除开机自启动配置(如果已添加): 编辑 /boot/config/go 文件,删除与 Roon Server 相关的行。