docker的compo
version: "3.8"
services:
# 服务1: bililive/recorder - B站直播录制工具
recorder:
image: bililive/recorder:latest # 使用最新版镜像
container_name: bililive-recorder # 可选,为容器指定名称便于管理
restart: unless-stopped # 容器退出时自动重启,除非手动停止
volumes:
- type: bind # 使用绑定挂载
source: /宿主机目录 # 宿主机保存录播的路径
target: /rec # 容器内挂载点
ports:
- "2356:2356" # 映射宿主机2356端口到容器2356
environment:
- BREC_HTTP_BASIC_USER=admin # HTTP基础认证用户名
- BREC_HTTP_BASIC_PASS=password # HTTP基础认证密码
- UMASK=022 # 文件权限掩码,022表示所有者可读写,其他只读
- PUID=1000 # 容器内进程的用户ID,与宿主机用户一致避免权限问题
- PGID=1000 # 容器内进程的组ID,与宿主机用户组一致
# 可根据需要添加网络、日志等配置
# 服务2: biliupforjava - 另一个B站工具
biliup:
image: mwxmmy/biliupforjava:latest
container_name: biliup-java
restart: always
mem_limit: 2g # 限制内存最大使用为 2GB
volumes:
- type: bind
source: /宿主机目录
target: /rec
ports:
- "2357:80"
environment:
- JAVA_OPTS=-Drecord.userName=admin -Drecord.password=password -Drecord.work-path=/recversion: "3.8"
services:
# 服务1: bililive/recorder - B站直播录制工具
recorder:
image: bililive/recorder:latest # 使用最新版镜像
container_name: bililive-recorder # 可选,为容器指定名称便于管理
restart: unless-stopped # 容器退出时自动重启,除非手动停止
volumes:
- type: bind # 使用绑定挂载
source: /宿主机目录 # 宿主机保存录播的路径
target: /rec # 容器内挂载点
ports:
- "2356:2356" # 映射宿主机2356端口到容器2356
environment:
- BREC_HTTP_BASIC_USER=admin # HTTP基础认证用户名
- BREC_HTTP_BASIC_PASS=password # HTTP基础认证密码
- UMASK=022 # 文件权限掩码,022表示所有者可读写,其他只读
- PUID=1000 # 容器内进程的用户ID,与宿主机用户一致避免权限问题
- PGID=1000 # 容器内进程的组ID,与宿主机用户组一致
# 可根据需要添加网络、日志等配置
# 服务2: biliupforjava - 另一个B站工具
biliup:
image: mwxmmy/biliupforjava:latest
container_name: biliup-java
restart: always
mem_limit: 2g # 限制内存最大使用为 2GB
volumes:
- type: bind
source: /宿主机目录
target: /rec
ports:
- "2357:80"
environment:
- JAVA_OPTS=-Drecord.userName=admin -Drecord.password=password -Drecord.work-path=/rec
两个宿主机目录要一致!!!
然后登录ip:2356
到如下界面,将webhook改为你的 http://主机IP:2357/recordWebHook 的端口

然后访问IP:2357
如下图 在bilibili用户点击登录,然后扫码

然后
