@@ -277,7 +277,14 @@ python -m bilitool.cli login
277277
278278#### 6. 启动自动录制
279279
280- 默认密码为 ` bilive2233 ` , 如果要将录制页面向公网开放,请务必在 ` record.sh ` 的 ` --api-key ` 后** 重新设置密码** (最短 8 最长 80)!如需使用 https,可以考虑 openssl 自签名证书并添加参数 ` --key-file path/to/key-file --cert-file path/to/cert-file ` 。
280+ > [ !IMPORTANT]
281+ > 在有公网 ip 的服务器上使用默认密码并暴露端口号有潜在的暴露 cookie 风险,因此** 不推荐** 在有公网 ip 的服务器映射端口号。
282+ > - 如需使用 https,可以考虑 openssl 自签名证书并在 ` record.sh ` 中添加参数 ` --key-file path/to/key-file --cert-file path/to/cert-file ` 。
283+ > - 可以自行限制服务器端口入站 ip 规则或者采用 nginx 等反向代理配置限制他人访问。
284+
285+ 启动前请先设置录制前端页面的密码,并保存在 ` RECORD_KEY ` 环境变量中, ` your_password ` 由字母数字组成,最少 8 位,最多 80 位。
286+ - 临时设置密码 ` export RECORD_KEY=your_password ` 。(推荐)
287+ - 持久化设置密码 ` echo "export RECORD_KEY=your_password" >> ~/.bashrc && source ~/.bashrc ` ,其中 ` ~/.bashrc ` 根据你所用的 shell 自行修改即可。
281288
282289``` bash
283290./record.sh
@@ -313,26 +320,22 @@ logs # 日志文件夹
313320
314321### Docker 运行
315322
316- > [ !IMPORTANT]
317- > 在有公网 ip 的服务器上使用默认密码并暴露端口号有潜在的暴露 cookie 风险,因此** 不推荐** 在有公网 ip 的服务器映射端口号。
318- > 如果需要在有公网 ip 的服务器上访问管理页面:
319- > - 请务必在 ` record.sh ` 的 ` --api-key ` 后** 重新设置密码** (最短 8 最长 80)!
320- > - 如需使用 https,可以考虑 openssl 自签名证书并添加参数 ` --key-file path/to/key-file --cert-file path/to/cert-file ` 。
321- > - 可以自行限制服务器端口入站 ip 规则或者采用 nginx 等反向代理配置限制他人访问。
322-
323323Docker 版本的配置参考同上,登录方式更加简洁,启动后直接 ` docker logs bilive_docker ` 在日志中会打印登录二维码,扫码登录即可。
324324
325325#### 无 GPU 版本
326326
327327已构建 amd64 及 arm64 版本,会自动根据架构选择。
328328
329+ ` your_record_password ` 为录制页面的密码,请自行设置,最短 8 最长 80。
330+
329331``` bash
330332docker run -itd \
331333 -v your/path/to/bilive.toml:/app/bilive.toml \
332334 -v your/path/to/settings.toml:/app/settings.toml \
333335 -v your/path/to/Videos:/app/Videos \
334336 -v your/path/to/logs:/app/logs \
335337 --name bilive_docker \
338+ -e RECORD_KEY=your_record_password \
336339 -p 22333:2233 \
337340 ghcr.io/timerring/bilive:0.3.0
338341```
0 commit comments