【docker】又一个美观好用的直播录制工具 | BililiveRecorder

1. 前言

GitHub地址:BililiveRecorder/BililiveRecorder: 录播姬 | mikufans 生放送录制

官网:录播姬 ★ 一个简单好用的直播录制工具

文档:录播姬的各个版本 | 录播姬

录播姬可以使用本地桌面版,也就是在自己的PC上进行录制。夜梦这里仅演示使用 Portainer 运行容器镜像,也就是在服务器上进行录制。而且服务器可以24h开机,可以保持一直在录制。

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

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

2. 准备

夜梦这里使用的是雨云的服务器,长期全场景九折 + 首月五折优惠链接:https://www.rainyun.com/

更多服务器推荐请看:服务器推荐

此项目可以使用域名并开启 SSL。通过 namesilo 注册域名可以使用 1 美元优惠码:yemeng。

在开始部署之前,你需要安装 docker 和 docker-compose。具体安装见:【docker】在服务器上安装 docker/docker-compose

你可以为服务器添加1GB~2GB的swap:手动添加 SWAP

3. 部署

新建文件夹:

mkdir -p /root/data/docker_data/BililiveRecorder
cd /root/data/docker_data/BililiveRecorder

创建配置文件:

vim docker-compose.yml

英文输入法下按 i 进入编辑模式后,粘贴。夜梦关闭了局域网访问限制,设置了访问用户名和密码。

version: '3.7'
services:
  bililive-recorder:
    image: bililive/recorder # 默认使用 latest tag
    container_name: bililive-container # 容器名称可随意修改
    restart: always
    ports:
      - "2356:2356" # 宿主机和容器端口都为 2356,可自行修改宿主机端口
    volumes:
      - /root/data/docker_data/BililiveRecorder/records:/rec # 替换为宿主机上的目录路径
    environment:
      - TZ=Asia/Shanghai # 设置时区为上海
      - BREC_HTTP_OPEN_ACCESS=false # 禁用局域网请求限制,适合特殊网络场景
      # 如果需要设置管理界面用户名和密码,请取消以下两行的注释并填写信息
      - BREC_HTTP_BASIC_USER=yemengstar
      - BREC_HTTP_BASIC_PASS=agH(@*HG)s9j02
    command: run --bind "http://*:2356" /rec # 如果未设置环境变量用于用户名密码,使用此命令行覆盖默认配置

按 esc 后,输入:wq 保存退出。运行:

docker-compose up -d

4. 反向代理

如果你使用域名,你可以进行反向代理并开启SSL,具体为你的域名 -> 服务器IP:2356,反代可以参考下面两篇文章:

【docker】反向代理神器 ——Nginx Proxy Manager 的安装

【docker】Nginx Proxy Manager 的使用

5. 使用

访问ip:2356或者你的域名,输入设置的用户名和密码以后,就可以进入主界面了。

ip:2356/ui/recorder/local/rooms可以添加录制的房间。

在设置里面可以进行录播设置:

服务器中录制的文件在/root/data/docker_data/BililiveRecorder/records.

本文为夜梦星尘原创文章。
文章作者:夜梦星尘
文章链接:【docker】又一个美观好用的直播录制工具 | BililiveRecorder
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自夜梦星尘
支持作者:夜梦星尘的爱发电
上一篇