125 lines
3.0 KiB
Markdown
125 lines
3.0 KiB
Markdown
# 192.168.200.36 实际部署记录
|
||
|
||
部署时间:2026-08-23
|
||
|
||
## 已部署状态
|
||
|
||
- SSH 主机:`192.168.200.36:22`
|
||
- 实际可用账户:`leefer`
|
||
- Windows SSH 别名:`nas`
|
||
- 部署目录:`/vol1/1000/docker/ai-toools`
|
||
- 项目目录:`/vol1/1000/docker/ai-toools/workspace`
|
||
- CLI 账号数据:`/vol1/1000/docker/ai-toools/data`
|
||
- 容器名称:`ai-tools`
|
||
- 镜像:`local/ai-toolbox:latest`
|
||
|
||
## 网页控制台
|
||
|
||
- 局域网 URL:`https://192.168.200.36:8443`
|
||
- 局域网域名:`https://agent.solsum.cn`
|
||
- 代理:`ai-proxy`
|
||
- 控制服务:`ai-console`
|
||
- CLI Runner:`ai-tools:4174`,仅 Docker 内部网络可达
|
||
- Runtime:Runner 与 Multica daemon 同处 `ai-tools`,共享 `/home/ai`、`/workspace` 和 CLI PATH
|
||
- 控制台数据:`/vol1/1000/docker/ai-toools/console-data`
|
||
- 允许来源:`192.168.200.0/24`
|
||
- Docker Socket:未挂载
|
||
|
||
注意:本机 SSH 配置把直接使用 IP `192.168.200.36` 指向了 Gitea 的 `222` 端口。日常系统 SSH 应使用已有别名 `nas`:
|
||
|
||
```powershell
|
||
ssh nas
|
||
```
|
||
|
||
`root` 账户没有接受本机现有私钥,因此本次部署使用已验证且属于 Docker 组的 `leefer` 账户。没有修改服务器的 root SSH 设置。
|
||
|
||
## 已锁定版本
|
||
|
||
```text
|
||
Codex CLI 0.149.0
|
||
Claude Code 2.1.241
|
||
CodeBuddy Code 2.137.1
|
||
Kimi Code CLI 0.38.0
|
||
OpenCode 1.18.21
|
||
Qwen Code 0.22.0
|
||
DeepSeek Harness 0.1.1-rc.2
|
||
CC Switch CLI 5.10.2
|
||
Multica CLI 0.1.53
|
||
Node.js 22.23.2
|
||
```
|
||
|
||
## 第一次登录
|
||
|
||
从 Windows 进入服务器:
|
||
|
||
```powershell
|
||
ssh nas
|
||
```
|
||
|
||
然后逐个启动并完成登录:
|
||
|
||
```bash
|
||
ai codex .
|
||
ai claude .
|
||
ai codebuddy .
|
||
ai kimi .
|
||
ai opencode .
|
||
ai qwen .
|
||
ai cc-switch
|
||
```
|
||
|
||
Kimi 进入界面后输入 `/login`。网页登录在 Windows 浏览器完成即可。DeepSeek Harness 按实际模型提供方配置使用,不需要作为常驻服务启动。
|
||
|
||
## 日常调用
|
||
|
||
在 Ubuntu SSH 终端调用:
|
||
|
||
```bash
|
||
ai codex 项目名
|
||
ai claude 项目名
|
||
ai kimi 项目名
|
||
ai qwen 项目名
|
||
ai dsh 项目名 --profile headless "运行测试"
|
||
ai multica daemon status --output json
|
||
```
|
||
|
||
这里的 `项目名` 是项目目录相对于 `workspace` 的路径。例如:
|
||
|
||
```text
|
||
/vol1/1000/docker/ai-toools/workspace/my-app
|
||
```
|
||
|
||
对应:
|
||
|
||
```bash
|
||
ai codex my-app
|
||
```
|
||
|
||
从 Windows 直接调用:
|
||
|
||
```powershell
|
||
.\scripts\remote-ai.ps1 -Server nas -Tool codex -Project my-app
|
||
.\scripts\remote-ai.ps1 -Server nas -Tool claude -Project my-app
|
||
.\scripts\remote-ai.ps1 -Server nas -Tool kimi -Project my-app
|
||
```
|
||
|
||
## 管理命令
|
||
|
||
```bash
|
||
cd /vol1/1000/docker/ai-toools
|
||
|
||
docker compose ps
|
||
docker compose exec ai-tools ai-tools-check
|
||
docker compose logs --tail=100 ai-tools
|
||
docker compose restart
|
||
docker compose down
|
||
docker compose up -d
|
||
```
|
||
|
||
`docker compose down` 不会删除登录数据。不要手动删除 `data` 目录。
|
||
|
||
## Cursor 和 OpenClaw
|
||
|
||
- Windows Cursor 使用 Remote SSH 的 `nas` 连接,打开 `workspace` 下的项目。
|
||
- OpenClaw 没有安装进 `ai-tools`,现有 OpenClaw 配置和端口均未修改。
|