openclaw
大家都知道,OpenClaw 是一款功能强大的 AI 电脑助手。但由于其权限较高,若直接在飞牛系统上安装,可能会带来一定的安全隐患。
因此,采用 Docker 方式进行部署会更加安全可靠,不仅能够有效隔离运行环境,还能降低对宿主系统的影响,是更为稳妥的安装方案。
镜像说明
我自己基于 node:22-slim 打包了一个 OpenClaw 镜像:
registry.cn-shenzhen.aliyuncs.com/hxlf-dev/pul:openclaw
配置文件示例
{
"meta": {
"lastTouchedVersion": "2026.3.1",
"lastTouchedAt": "2026-03-03T12:58:13.824Z"
},
"wizard": {
"lastRunAt": "2026-02-28T13:33:36.727Z",
"lastRunVersion": "2026.2.26",
"lastRunCommand": "onboard",
"lastRunMode": "local"
},
"auth": {
"profiles": {
"qwen-portal:default": {
"provider": "qwen-portal",
"mode": "oauth"
}
}
},
"models": {
"mode": "merge",
"providers": {
"bailian": {
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "sk-xxxxx",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "通义千问 qwen3-max",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0.0025,
"output": 0.01,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 65536
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian/qwen3-max-2026-01-23"
},
"models": {
"bailian/qwen3-max-2026-01-23": {
"alias": "通义千问 qwen3-max"
}
},
"workspace": "/root/.openclaw",
"compaction": {
"mode": "safeguard"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
}
},
"messages": {
"ackReactionScope": "group-mentions"
},
"commands": {
"native": "auto",
"nativeSkills": "auto",
"restart": true,
"ownerDisplay": "raw"
},
"session": {
"dmScope": "per-channel-peer"
},
"hooks": {
"internal": {
"enabled": true,
"entries": {
"boot-md": {
"enabled": true
},
"command-logger": {
"enabled": true
},
"session-memory": {
"enabled": true
}
}
}
},
"channels": {},
"gateway": {
"port": 18789,
"mode": "local",
"bind": "lan",
"controlUi": {
"allowedOrigins": [
"http://{你的飞牛IP}:18789",
"http://localhost:18789",
"http://127.0.0.1:18789"
],
"allowInsecureAuth": true,
"dangerouslyDisableDeviceAuth": true
},
"auth": {
"mode": "token",
"token": "cbde792ff027da3e1a8b4084e785f0370e4d073af920274e"
}
},
"skills": {
"install": {
"nodeManager": "npm"
},
"entries": {
"goplaces": {
"enabled": false
},
"weather": {
"enabled": true
},
"clawhub": {
"enabled": false
}
}
},
"plugins": {
"enabled": true,
"allow": [
"dingtalk",
"qwen-portal-auth"
],
"entries": {
"qwen-portal-auth": {
"enabled": true
},
"dingtalk": {
"enabled": true
}
}
}
}
因为我自己有阿里百炼大模型的 key,所以就以百炼的 qwen3-max-2026-01-23 为示例。
百炼模型地址:
https://bailian.console.aliyun.com/cn-beijing/?spm=5176.29619931.J_C-NDPSQ8SFKWB4aef8i6I.1.6af410d7l7Svk2&tab=model#/api-key
不懂的自行百度。
需要修改的地方
1️⃣ models.providers.bailian.apiKey
填写你自己的百炼 API Key。
2️⃣ gateway.controlUi.allowedOrigins
填写你的飞牛 IP 地址。
正式开始部署
第一步:进入 SSH 终端
docker pull registry.cn-shenzhen.aliyuncs.com/hxlf-dev/pul:openclaw
下载镜像:

第二步:创建目录
在文件目录里创建一个文件夹。
以后 openclaw 将拥有这个目录的所有权限。
⚠️ 建议:
只映射需要的目录,避免映射整个系统目录。
需要操作的文件复制进这个目录。

复制文件路径,保存起来,后面会用到。

第三步:启动临时容器
docker run -it --rm registry.cn-shenzhen.aliyuncs.com/hxlf-dev/pul:openclaw /bin/bash
第四步:查看容器 ID
打开第二个终端:
docker ps | grep openclaw

第五步:复制配置文件
docker cp 31aefe6d24fd:/root/.openclaw /刚才复制的openclaw路径
得到一个 .openclaw 文件夹:

里面有一个 openclaw.json:

将修改好的配置文件覆盖进去。
部署正式容器
打开飞牛 Docker:

选择镜像:
registry.cn-shenzhen.aliyuncs.com/hxlf-dev/pul:openclaw
输入名称:
openclaw
端口填写:
18789
目录映射:
将你的 openclaw 目录映射到:
/root/.openclaw


启动命令填写:
openclaw gateway

直接部署即可。
部署完成后,浏览器访问:
http://你的飞牛IP:18789
进入 OpenClaw 控制界面。

选择 概览 在网关令牌这输入 :cbde792ff027da3e1a8b4084e785f0370e4d073af920274e
这个对应着 gateway.auth.token 可自行修改

新人摸索,大佬勿喷,欢迎指点
需要模型支持的 可以私聊我,比官方便宜,视觉理解的推荐kimi 2.5,存文本的推荐MiniMax-M2.5