马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
一、准备工作(必须先做)
1. 你的环境(已确认)
NAS:绿联 DXP4800 Plus IP:192.168.2.100 内存:16GB Docker:已安装并更新到最新 大模型服务(AIPlugins/Ollama): o密钥:sk-123456 o模型:ollama/qwen2.5:7b 2. 开启 SSH(绿联后台操作)
2. 进入:控制面板 → 终端机和 SNMP 3. 勾选:启动 SSH,端口保持 22 3. 新建目录(文件管理器)
进入:共享文件夹 → docker 新建文件夹:openclaw 进入:共享文件夹 → volume2 新建文件夹:Openclawfiles(工作区) 确认存在:/volume2 / 下载(你要给龙虾访问的目录) 二、SSH 登录 NAS(Windows 为例)
1. 按 Win+R → 输入 powershell → 回车 1. 输入你的 NAS 密码(输入不显示)→ 回车 2. 切换 root(必做,权限问题):sudo -i 出现 root@DXP4800PLUS-jon:~# 即成功。 三、一键生成完整配置(复制整块粘贴)
直接复制下面全部代码,粘贴到 SSH 窗口,回车自动执行: # 进入部署目录mkdir -p /volume1/docker/openclawcd /volume1/docker/openclaw # 写入最终版 docker-compose.ymlcat > docker-compose.yml << 'EOF' version: "3.8"
services: openclawnew: image: ghcr.io/openclaw/openclaw:latest container_name: openclawnew restart: unless-stopped network_mode: host user: 0:0 environment: - TZ=Asia/Shanghai - HOME=/home/node - TERM=xterm-256color
- OPENCLAW_STATE_DIR=/home/node/.openclaw - OPENCLAW_DATA_DIR=/home/node/.openclaw - OPENCLAW_CONFIG_DIR=/home/node/.openclaw - OPENCLAW_RUN_USER=0:0
- OPENCLAW_WORKSPACE_DIR=/home/node/.openclaw/workspace - PLAYWRIGHT_BROWSERS_PATH=/home/node/.openclaw/ms-playwright - OPENCLAW_DISABLE_BONJOUR=1
- OPENCLAW_PLUGINS_ENABLED=true - OPENCLAW_GATEWAY_TOKEN=Jon&dan2188 - OPENCLAW_GATEWAY_BIND=0.0.0.0 - OPENCLAW_GATEWAY_PORT=18789 - OPENCLAW_GATEWAY_MODE=local - OPENCLAW_GATEWAY_ALLOWED_ORIGINS=* - OPENCLAW_GATEWAY_ALLOW_INSECURE_AUTH=true - OPENCLAW_GATEWAY_DANGEROUSLY_DISABLE_DEVICE_AUTH=true - OPENCLAW_GATEWAY_AUTH_MODE=token volumes: - ./home/node:/home/node - /volume2/Openclawfiles:/home/node/.openclaw/workspace - /volume2/下载:/volume2/下载
init: true command: - node - dist/index.js - gateway - --bind=0.0.0.0 - --port=18789 - --allow-unconfigured
healthcheck: test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:18789/healthz').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"] interval: 30s timeout: 5s retries: 5 start_period: 30s
logging: driver: json-file options: max-size: 10m max-file: 3
openclawnew-cli: image: ghcr.io/openclaw/openclaw:latest container_name: openclawnew-cli network_mode: host user: 0:0 cap_drop: - NET_RAW - NET_ADMIN security_opt: - no-new-privileges:true
environment: - HOME=/home/node - TERM=xterm-256color - OPENCLAW_GATEWAY_TOKEN=Jon&dan2188 - BROWSER=echo - TZ=Asia/Shanghai
volumes: - ./home/node:/home/node - /volume2/Openclawfiles:/home/node/.openclaw/workspace - /volume2/下载:/volume2/下载
stdin_open: true tty: true init: true entrypoint: ["node", "dist/index.js"] depends_on: - openclawnew EOF # 创建配置目录mkdir -p home/node/.openclaw # 写入 config.json(直连你的AIPlugins 13888)cat > home/node/.openclaw/config.json << 'EOF' { "gateway": { "auth": { "mode": "token", "token": "自己随便起" }, "controlUi": { "allowedOrigins": [ "http://192.168.2.100:18789", "http://nas.jondan.cn:18789" } }, "model": { "primary": "ollama/qwen2.5:7b", "providers": { "default": { "api": "openai-completions", "baseUrl": "http://192.168.2.100:13888/v1", "apikey": "sk-自己的key" } }, "tools": false, "maxConcurrent": 2, "contextWindow": 4096 } } EOF # 启动容器docker compose downdocker compose up -d # 查看日志docker logs -f openclawnew 四、确认启动成功
日志最后出现: plaintext 即成功。按 Ctrl + C 退出日志查看。 五、绿联防火墙放行端口
1. 绿联后台 → 控制中心 → 安全中心 → 防火墙 2. 新建规则: o方向:入站 o协议:TCP o端口:18789 o动作:允许 3. 保存。 六、路由器端口映射(外网访问必备)
1. 登录路由器:192.168.2.1 2. 进入:转发规则 / 虚拟服务器 / 端口映射 3. 添加: o外部端口:18789 o内部 IP:192.168.2.100 o内部端口:18789 o协议:TCP 4. 保存并生效。 七、访问地址(直接打开)
内网 plaintext http://192.168.2.100:18789/#token=Jon&dan2188 外网(你的 DDNS) plaintext http://你的域名:18789/#token=你的token 八、为什么这个配置 “最终完美”
· ✅ host 网络:和 AIPlugins 同主机,无需桥接互通 · ✅ 内存适配 16GB:并发 2、上下文 4096,不炸内存 · ✅ 令牌固定:Jon&dan2188,前后一致 · ✅ 跨域全开:*,无 origin 报错 · ✅ 内外网通:绑定0.0.0.0,支持 DDNS · ✅ 自动连大模型:13888、qwen2.5:7b、sk-123456 · ✅ 健康检查 + 日志轮转:稳定长期运行 · ✅ 权限安全:cli 降权、cap_drop、no-new-privileges 九、常见问题(你可能遇到的)
1.端口被占用
plaintext docker stop openclawnew docker rm openclawnew docker compose up -d 1.模型不回复
· 模型名和ollama list一致:ollama/qwen2.5:7b 1.外网打不开 · 路由器映射正确 · 光猫是桥接模式(不是路由模式) · 绿联防火墙放行 18789 十、你接下来只需做三件事
1. 按上面步骤开启 SSH、建目录 2. 复制第三节的整块脚本粘贴到 SSH 3. 浏览器打开访问地址,直接使用
|