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
2
cp ffmpeg-*-amd64-static/ffmpeg /usr/local/bin/
cp ffmpeg-*-amd64-static/ffprobe /usr/local/bin/

设置可执行权限:

1
2
chmod +x /usr/local/bin/ffmpeg
chmod +x /usr/local/bin/ffprobe

步骤 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
2
chmod +x roonserver-installer-linuxx64.sh
sudo ./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://:9330,确认 Roon Server 的 Web 界面是否可用。

设置开机自启动 由于 Unraid 不支持 Systemd 或 SysVinit,我们需要通过 Unraid 的自启动机制来启动 Roon Server。
步骤 1: 编辑 /boot/config/go 文件 打开 /boot/config/go 文件:

1
nano /boot/config/go

在文件末尾添加以下内容:

1
2
# Start Roon Server
/opt/RoonServer/start.sh &

保存并退出编辑器(按 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 相关的行。