Skip to content

环境变量与配置参数全集 ​

在使用 Docker 或 Kubernetes 部署 PicoOnebot 时,可通过环境变量对容器运行时行为、日志输出及端口映射进行灵活配置。


容器环境变量 ​

以下变量可在 docker run -e KEY=VALUE 或 compose.yml 的 environment 节点中指定:

变量名默认值可选值说明
PICO_LOG_KMSG11, all, 0控制是否将系统 /dev/kmsg(Android init 与内核输出)转发至容器 stdout。
• 1:仅转发核心系统与服务日志(推荐)
• all:转发所有全量内核日志
• 0:关闭转发,docker logs 仅输出应用日志
PICO_BINDER_STRICT00, 1控制 Binder 预检失败时的处理行为。
• 0:打印告警后仍继续启动,便于 docker exec 进入排查(推荐)
• 1:检查失败时立即以退出码 78 退出容器

Compose / 宿主环境变量 (.env) ​

当使用 docker compose 启动时,可通过项目目录下的 .env 文件调整宿主机端口映射与构建镜像:

变量名默认值说明
PICO_IMAGEghcr.io/exmeaning/pico-onebot:latest使用的 Docker 镜像源。本地构建可指定对应 tag
PICO_WEBUI_PORT6099宿主机映射出的 WebUI 控制台访问端口
PICO_ONEBOT_PORT3001宿主机映射出的 OneBot 正向通信服务端口
PICO_ADB_PORT5555内部 ADB 调试端口(默认仅绑定到 127.0.0.1)

容器系统内部目录参考 ​

容器内路径用途说明
/dataAndroid 系统数据持久化目录(应挂载至 Docker Volume 或宿主机目录)
/data/pico/pico-boot.log引导守护脚本日志文件
/opt/pico-onebot/PicoOnebot.apk镜像内置的 APK 安装包文件
/system/bin/pico-doctor.sh容器内置系统诊断脚本
/system/bin/pico-health.shDocker HEALTHCHECK 探针脚本

Released under the GPL-3.0 License.