安装

一键安装

一键安装脚本预期能在网络正常的情况下自动处理所有场景,如果遇到问题请联系 Github Issues 寻求帮助。

安装脚本支持在 Linux/Mac 机器上快速安装或者体验,请提前确保系统的 Docker 或者 KVM 环境可用。

curl -fsSL https://onlybox.es/install.sh | bash

安装器实现

  1. 检查 Linux/Mac、Docker、Docker Compose v2 与 systemd。
  2. 下载 compose 模板并渲染初始凭据。
  3. 通过 docker compose up -d 启动控制节点。
  4. 创建一个 normal worker。
  5. 根据可用运行时(Docker 或 boxlite)下载与当前架构匹配的 worker release 二进制。
  6. 生成并启用 systemd 服务。
  7. 轮询直到 worker 上线。

支持的参数

参数默认值说明
--tag最新发布版本可选的 Release 版本覆盖参数,仅建议在高级场景下使用
--workdir$PWD/onlyboxes工作目录
--yes / -yfalse非交互模式
--console-http-port8089宿主机上的 Console HTTP 端口
--console-grpc-port50051宿主机上的 Console gRPC 端口
--console-startauto控制台启动模式
--worker-runtimeautoWorker 运行时选择(docker / boxlite / auto)
--worker-startautoWorker 启动模式

常用示例

通过 bash -s -- 把参数透传给安装脚本。

安装指定版本(下拉框中的 tag 实时来自 GitHub):

加载中…
curl -fsSL https://onlybox.es/install.sh | bash -s -- --tag 0.14.0

非交互安装到自定义目录:

curl -fsSL https://onlybox.es/install.sh | bash -s -- \
  --yes \
  --workdir /opt/onlyboxes

自定义控制台端口:

curl -fsSL https://onlybox.es/install.sh | bash -s -- \
  --console-http-port 18089 \
  --console-grpc-port 50052

强制使用 boxlite 运行时(无 Docker 的环境):

curl -fsSL https://onlybox.es/install.sh | bash -s -- --worker-runtime boxlite

运行要求

  • Linux/Mac
  • Python 3(安装脚本本身由 Python 编写)

下一步

手动安装

OnlyBoxes 当然允许您手动部署和控制所有组件和节点,但是对于非专业人士,这会略显复杂。尤其是不同 worker 实现需要的额外要求。

我们不希望向您提供一份未经人工审核的 LLM 生成的低质量文档,因此我们还需要一部分时间撰写相关内容。

在本节完成之前,我们建议您直接阅读安装脚本的实现,并在 LLM Agent 能访问代码仓库的情况下协助您完成手动安装。