Update start-openclaw.sh
Browse files- start-openclaw.sh +7 -52
start-openclaw.sh
CHANGED
|
@@ -14,17 +14,12 @@ mkdir -p /root/.openclaw/sessions
|
|
| 14 |
echo "✅ 目录创建完成"
|
| 15 |
|
| 16 |
# ================================================
|
| 17 |
-
# 2.
|
| 18 |
-
# ================================================
|
| 19 |
-
python3 /app/sync.py restore
|
| 20 |
-
|
| 21 |
-
# ================================================
|
| 22 |
-
# 3. 处理 API 地址
|
| 23 |
# ================================================
|
| 24 |
CLEAN_BASE=$(echo "$OPENAI_API_BASE" | sed "s|/chat/completions||g" | sed "s|/v1/|/v1|g" | sed "s|/v1$|/v1|g")
|
| 25 |
|
| 26 |
# ================================================
|
| 27 |
-
#
|
| 28 |
# ================================================
|
| 29 |
cat > /root/.openclaw/openclaw.json <<EOF
|
| 30 |
{
|
|
@@ -66,6 +61,11 @@ EOF
|
|
| 66 |
|
| 67 |
echo "✅ 基础配置文件生成完成"
|
| 68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
# ================================================
|
| 70 |
# 5. 微信插件激活(双重检查版 - 不检查 src)
|
| 71 |
# ================================================
|
|
@@ -122,48 +122,3 @@ else
|
|
| 122 |
]
|
| 123 |
}
|
| 124 |
}
|
| 125 |
-
},
|
| 126 |
-
"agents": {
|
| 127 |
-
"defaults": {
|
| 128 |
-
"model": { "primary": "nvidia/$MODEL" }
|
| 129 |
-
}
|
| 130 |
-
},
|
| 131 |
-
"commands": {
|
| 132 |
-
"restart": true
|
| 133 |
-
},
|
| 134 |
-
"gateway": {
|
| 135 |
-
"mode": "local",
|
| 136 |
-
"bind": "lan",
|
| 137 |
-
"port": $PORT,
|
| 138 |
-
"trustedProxies": ["0.0.0.0/0"],
|
| 139 |
-
"auth": { "mode": "token", "token": "$OPENCLAW_GATEWAY_PASSWORD" },
|
| 140 |
-
"controlUi": {
|
| 141 |
-
"enabled": true,
|
| 142 |
-
"allowInsecureAuth": true,
|
| 143 |
-
"dangerouslyDisableDeviceAuth": true,
|
| 144 |
-
"dangerouslyAllowHostHeaderOriginFallback": true
|
| 145 |
-
}
|
| 146 |
-
}
|
| 147 |
-
}
|
| 148 |
-
EOF
|
| 149 |
-
|
| 150 |
-
# 执行完整安装
|
| 151 |
-
npx -y @tencent-weixin/openclaw-weixin-cli@latest install
|
| 152 |
-
fi
|
| 153 |
-
|
| 154 |
-
echo "✅ 微信插件激活流程完成"
|
| 155 |
-
|
| 156 |
-
# ================================================
|
| 157 |
-
# 6. 启动定时备份(每1小时一次)
|
| 158 |
-
# ================================================
|
| 159 |
-
echo "⏰ 启动定时备份任务(每1小时)..."
|
| 160 |
-
(while true; do
|
| 161 |
-
sleep 3600;
|
| 162 |
-
python3 /app/sync.py backup;
|
| 163 |
-
done) &
|
| 164 |
-
|
| 165 |
-
# ================================================
|
| 166 |
-
# 7. 启动 OpenClaw Gateway
|
| 167 |
-
# ================================================
|
| 168 |
-
echo "🌟 启动 OpenClaw Gateway..."
|
| 169 |
-
exec openclaw gateway run --port $PORT
|
|
|
|
| 14 |
echo "✅ 目录创建完成"
|
| 15 |
|
| 16 |
# ================================================
|
| 17 |
+
# 2. 处理 API 地址
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
# ================================================
|
| 19 |
CLEAN_BASE=$(echo "$OPENAI_API_BASE" | sed "s|/chat/completions||g" | sed "s|/v1/|/v1|g" | sed "s|/v1$|/v1|g")
|
| 20 |
|
| 21 |
# ================================================
|
| 22 |
+
# 3. 生成基础配置文件
|
| 23 |
# ================================================
|
| 24 |
cat > /root/.openclaw/openclaw.json <<EOF
|
| 25 |
{
|
|
|
|
| 61 |
|
| 62 |
echo "✅ 基础配置文件生成完成"
|
| 63 |
|
| 64 |
+
# ================================================
|
| 65 |
+
# 4. 执行备份恢复
|
| 66 |
+
# ================================================
|
| 67 |
+
python3 /app/sync.py restore
|
| 68 |
+
|
| 69 |
# ================================================
|
| 70 |
# 5. 微信插件激活(双重检查版 - 不检查 src)
|
| 71 |
# ================================================
|
|
|
|
| 122 |
]
|
| 123 |
}
|
| 124 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|