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 相关的行。