OpenClaw安装记录,配置文件,局域网使用

本文记录OpenClaw的安装过程,遇到的问题与处理,解决局域网使用设置,并附配置文件。 把OpenClaw安装在一台电脑,内网其它电脑通过局域网访问来使用OpenClaw。

整体大步骤,

1.安装nodejs 



curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt install -y nodejs
node -v
npm -v
sudo corepack enable
pnpm -v


2.安装git 

3.从github clone openclaw项目 

apt install git
sudo apt install git -y
mkdir work
cd work/
git clone https://github.com/openclaw/openclaw.git



#根据实际情况,可能需要解决临时网络问题
#export http_proxy="http://172.168.10.8:7890"
#export https_proxy="http://172.168.10.8:7890"
#或取消设置
#unset http_proxy
#unset https_proxy

4.使用命令安装 
5.解决安装中遇到的问题(主要是网络) 
#必须修改默认超时时间
pnpm config set fetch-retry-maxtimeout 600000
pnpm config set fetch-timeout 600000
#更新源
pnpm config set registry https://mirrors.cloud.tencent.com/npm/
pnpm store prune
#安装
pnpm install #这一步最久,网络超时较多,反复多次安装经常需要
pnpm openclaw onboard

6.启动 

7.配置 
vim ~/.openclaw/openclaw.json

7.1 配置文件

#修改的部分
  "gateway": {
    "mode": "local",
    "auth": {
      "mode": "token",
      "token": "xxxxxx"
    },
    "port": 18789,
    "bind": "lan",
    "tls": {
      "enabled": true,
      "keyPath": "/home/test1/work/openclaw/server.key",
      "certPath": "/home/test1/work/openclaw/server.crt"
    },

    "tailscale": {
      "mode": "off",
      "resetOnExit": false
    },
    "controlUi": {
      "allowInsecureAuth": true,
      "allowedOrigins": ["http://172.168.10.70","http://172.168.10.57:18789","http://172.168.10.70:18789","http://127.0.0.1:18789","http://localhost:18789","https://172.168.10.70","https://172.168.10.57:18789","https://172.168.10.70:18789","https://127.0.0.1:18789","https://localhost:18789"]
    },


7.2 自签发一个证书
openssl req -x509 -newkey rsa:4096 -nodes -keyout ~/work/openclaw/server.key -out ~/work/openclaw/server.crt -days 3650 -subj "/CN=172.168.10.70" -addext "subjectAltName = IP:172.168.10.70, IP:127.0.0.1, DNS:localhost"


7.3 添加客户端设备ID ,这样客户端电脑才能访问
客户端设置ID会在 访问出错时给到
pnpm openclaw devices approve xxxx-xxxx-xxxx-xxxx-xxxx



8.启动


未来使用中,修改配置文章,重启的常用命令
systemctl --user stop openclaw-gateway.service
systemctl --user start openclaw-gateway.service
systemctl --user restart openclaw-gateway.service

配置文件路径
cat ~/.openclaw/openclaw.json


猜你喜欢

centos6/7 yum安装mysql其它版本(mysql5.7/5.6)

对于mysql,是越来越不想花时间安装了,但yum的自带版本太低,必须简单处理下。 yum list installed | grep mysql #移除已安装的 yum remove mysql-l...

2分钟快速安装部署mysql5.7

今天分享mysql5.7在Linux的安装部署,服务器运维工作都会涉及到安装部署mysql5.7。 mysql5.7在Linux的安装一般有三个方法,分别是: 1、源码编译安装 2、rpm包安装 3、...

给win10 LTSC版安装Microsoft stroe

给win10 LTSC版安装Microsoft stroe

其实方法很简单,只要打开PowerShell,使用命令 wsreset -i ,确定后会弹出一个cmd窗口一小会,就自动安装好了。 实测环境是win10 ltsc 2021版,不能确定2019版是否...