跳转至

用 PM2 运行录播姬命令行版

PM2 是一个 Node.js 编写的进程管理器。

下载安装 PM2

Node.js 的安装请参考下面两个链接

安装 PM2:

# 详细信息请参考 PM2 的官方网站
sudo npm install pm2 -g

下载录播姬

下载链接和解压方法可以参考 命令行版 页面。

下面给出一个简单的例子:

mkdir brec
cd brec
# wget https://下载链接
unzip BililiveRecorder-CLI-linux-x64.zip
chmod +x BililiveRecorder.Cli

# 确认录播姬可以运行、并检查版本号
./BililiveRecorder.Cli --version

使用 PM2 启动录播姬

pm2 start --name recorder BililiveRecorder.Cli -- run --bind "http://*:2356" "录播工作目录"

使用 PM2 运行的截图

重要安全提醒

如果要把录播姬的管理页面对公网开放,请一定一定一定做好安全措施,给录播姬设置一个密码,或使用其他有身份验证功能的反向代理软件。

直接把没有身份验证的录播姬暴露到公网可能会有严重的安全风险。轻则被添加一大堆直播间导致硬盘塞满,重则可能会被任意上传下载文件。(理论上是不能通过录播姬来做到任意代码执行的,不过不做任何保证)

从录播姬 2.6.3 开始也可以使用环境变量 BREC_HTTP_BASIC_USERBREC_HTTP_BASIC_PASS 来设置用户名密码。

录播姬目前有 HTTP Basic 登录功能:

pm2 start --name recorder BililiveRecorder.Cli -- run --bind "http://*:2356" --http-basic-user "用户名" --http-basic-pass "密码" "录播工作目录"

其他录播姬的命令和参数请参考 命令行版 页面。

设置开机启动

参考 PM2 官方文档:https://pm2.keymetrics.io/docs/usage/startup/

首先设置开机启动 PM2:

pm2 startup
# 然后复制粘贴并运行这条命令输出的命令。
pm2 save

查看和控制运行状态

pm2 ps

# "recorder" 是上面运行 pm2 start 时传入的 --name 参数
pm2 start recorder
pm2 stop recorder
pm2 restart recorder

pm2 logs recorder

pm2 delete recorder