配置文件
配置文件
这是 python-openbmclapi 的默认配置文件。
config/config.yml
advanced:
auto_update: false
copy_from_another_storage: true
debug: false
download_threads: 64
file_check_mode: size
header_bytes: 4096
io_buffer: 16777216
language: zh_cn
min_rate: 500
min_rate_timestamp: 1000
request_buffer: 8192
skip_sign: false
timeout: 30
url: https://openbmclapi.bangbang93.com/
cache:
buffer: 536870912
check: 360
enable: true
time: 1800
cluster:
byoc: false
download_access_logs: true
download_retry_delay: 60
enable: true
id: ""
public_host: ""
public_port: 8800
reconnect:
delay: 60
retry: -1
secret: ""
timeout:
enable: 120
keepalive: 300
dashboard:
password: ""
username: admin
websocket: true
storages:
bmclapi:
path: ./bmclapi
type: file
width: 0
web:
force_ssl: false
port: 8080
server_name: TTB-Network
ssl_port: 8800
x_forwarded_for: 0
配置项
advanced
该部分为进阶配置,仅作调试使用,在正常使用 python-openbmclapi 时不需要更改该部分的配置项。
参数 | 类型 | 默认值 | 是否必填 | 描述 |
---|---|---|---|---|
auto_update | boolean | false | 否 | 是否启用自动更新(自动更新时会下载最新版本的 Release 压缩包)。 |
copy_from_another_storage | boolean | true | 否 | 是否在同步文件时使用已配置储存进行同步。 |
debug | boolean | false | 否 | 是否启用调试模式。 |
download_threads | int | 64 | 否 | 最高下载线程。 |
header_bytes | int | 4096 | 否 | 新连接读取数据头大小。 |
io_buffer | int | 16777216 | 否 | 数据传输缓存大小。 |
language | string | 'zh_cn' | 否 | 语言。 |
min_rate | int | 500 | 否 | 最小读 取速率(Bytes)。 |
min_rate_timestamp | int | 1000 | 否 | 最小读取速率时间。 |
request_buffer | int | 8192 | 否 | 请求缓存大小。 |
skip_sign | boolean | false | 否 | 是否跳过签名检测。 |
timeout | int | 30 | 否 | 超时时间。 |
url | string | 'https://openbmclapi.bangbang93.com/' | 否 | OpenBMCLAPI 的 BaseURL。 |
cache
该部分为对文件缓存的配置。
参数 | 类型 | 默认值 | 是否必填 | 描述 |
---|---|---|---|---|
buffer | int | 536870912 | 否 | 缓存大小(Bytes)。 |
check | int | 360 | 否 | 检查过时文件时间(秒)。 |
enable | boolean | true | 否 | 是否启用缓存。 |
time | int | 1800 | 否 | 缓存保留时间(秒)。 |
cluster
该部分为节点配置。
参数 | 类型 | 默认值 | 是否必填 | 描述 |
---|---|---|---|---|
byoc | boolean | false | 否 | 是否不使用 BMCLAPI 分发的证书, 同 CLUSTER_BYOC 。 |
enable | boolean | true | 否 | 是否启用节点。 |
download_access_logs | boolean | true | 否 | 是否启用下载日志。 |
download_retry_delay | int | true | 否 | 下载时重试延迟时间。 |
id | string | '' | 是 | OpenBMCLAPI 的 CLUSTER_ID 。 |
public_host | boolean | '' | 否 | 实际开放的公网主机名, 同 CLUSTER_IP 。 |
public_port | int | 8800 | 否 | 实际开放的公网端口, 同 CLUSTER_PUBLIC_PORT 。 |
reconnect.delay | int | 60 | 否 | 重连间隔。 |
reconnect.retry | int | -1 | 否 | 重连次数,-1 为无限次数。 |
secret | string | '' | 是 | OpenBMCLAPI 的 CLUSTER_SECRET 。 |
timeout.enable | int | 120 | 否 | 发送启用数据包超时时间。 |
timeout.keepalive | int | 300 | 否 | 发送保活数据包超时时间。 |
dashboard
该部分为仪表盘配置。
参数 | 类型 | 默认值 | 是否必填 | 说明 |
---|---|---|---|---|
password | string | undefined | 否 | 仪表盘的密码(若未配置程序会自动生成)。 |
username | string | 'admin' | 否 | 仪表盘用户名。 |
websocket | boolean | true | 否 | 是否启用 WebSocket。 |
storages
该部分为储存配置。
储存类型分为两种:file
(本地存储)和 webdav
(WebDAV)。
使用本地储存
config/config.yml
bmclapi: # 你的存储名字,可以使用任何英文名称
path: ./bmclapi
type: file
width: 0
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
path | string | 是 | 存储路径。 |
type | string |