Tea78 commited on
Commit
3b5a323
·
verified ·
1 Parent(s): 7e66266

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +51 -7
start.sh CHANGED
@@ -1,13 +1,57 @@
1
  #!/bin/bash
2
  set -e
 
3
 
4
- echo "=== 启动 OpenClaw ==="
5
- echo "工作目录: $(pwd)"
6
- echo "用户: $(whoami)"
7
- echo "端口: ${PORT:-3000}"
8
 
9
- # 等待网络
10
- sleep 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
 
12
  # 启动OpenClaw
13
- exec openclaw gateway run --port ${PORT:-3000} --no-daemon
 
1
  #!/bin/bash
2
  set -e
3
+ mkdir -p /root/.openclaw/sessions
4
 
5
+ # 阶段 3: 执行启动前恢复
6
+ python3 /usr/local/bin/sync.py restore 2>/dev/null || true
 
 
7
 
8
+ # 处理地址逻辑
9
+ CLEAN_BASE=$(echo "$OPENAI_API_BASE" | sed "s|/chat/completions||g" | sed "s|/v1/|/v1|g" | sed "s|/v1$|/v1|g")
10
+
11
+ # 阶段 2: 生成网关与模型配置(NVIDIA 版)
12
+ cat > /root/.openclaw/openclaw.json <<EOF
13
+ {
14
+ "models": {
15
+ "providers": {
16
+ "nvidia": {
17
+ "baseUrl": "$CLEAN_BASE",
18
+ "apiKey": "$OPENAI_API_KEY",
19
+ "api": "openai-completions",
20
+ "models": [{
21
+ "id": "$MODEL",
22
+ "name": "Kimi K2.5",
23
+ "contextWindow": 256000
24
+ }]
25
+ }
26
+ }
27
+ },
28
+ "agents": {
29
+ "defaults": {
30
+ "model": {
31
+ "primary": "nvidia/$MODEL"
32
+ }
33
+ }
34
+ },
35
+ "gateway": {
36
+ "mode": "local",
37
+ "bind": "lan",
38
+ "port": $PORT,
39
+ "trustedProxies": ["0.0.0.0/0", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"],
40
+ "auth": {
41
+ "mode": "token",
42
+ "token": "$OPENCLAW_GATEWAY_TOKEN"
43
+ },
44
+ "remote": {
45
+ "token": "$OPENCLAW_GATEWAY_TOKEN"
46
+ },
47
+ "controlUi": {
48
+ "allowInsecureAuth": true,
49
+ "dangerouslyAllowHostHeaderOriginFallback": true,
50
+ "dangerouslyDisableDeviceAuth": true
51
+ }
52
+ }
53
+ }
54
+ EOF
55
 
56
  # 启动OpenClaw
57
+ exec openclaw gateway run --port $PORT