diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index f35fa29..6af5f0c 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,7 +4,9 @@
-
+
+
+
@@ -82,6 +84,7 @@
+
@@ -219,7 +222,15 @@
1787022400600
-
+
+
+ 1787030905479
+
+
+
+ 1787030905479
+
+
diff --git a/4600Pro/OpenClaw/.env b/4600Pro/OpenClaw/.env
index 68a7e30..87c97e4 100644
--- a/4600Pro/OpenClaw/.env
+++ b/4600Pro/OpenClaw/.env
@@ -1,10 +1,6 @@
# 官方镜像
OPENCLAW_IMAGE=ghcr.io/openclaw/openclaw:latest
-# 宿主机持久化目录
-OPENCLAW_CONFIG_DIR=/volume2/docker/docker_projects/openclaw/data
-OPENCLAW_WORKSPACE_DIR=/volume2/docker/docker_projects/openclaw/workspace
-OPENCLAW_AUTH_PROFILE_SECRET_DIR=/volume2/docker/docker_projects/openclaw/auth
# 你希望 Web UI 使用 2800
OPENCLAW_GATEWAY_PORT=2800
diff --git a/4600Pro/OpenClaw/docker-compose.yml b/4600Pro/OpenClaw/docker-compose.yml
index 07588d7..8d71267 100644
--- a/4600Pro/OpenClaw/docker-compose.yml
+++ b/4600Pro/OpenClaw/docker-compose.yml
@@ -1,6 +1,9 @@
services:
openclaw-gateway:
image: ${OPENCLAW_IMAGE}
+ container_name: openclaw-gateway
+
+ user: "0:0"
env_file:
- .env
@@ -9,19 +12,15 @@ services:
HOME: /home/node
OPENCLAW_HOME: /home/node
TERM: xterm-256color
-
OPENCLAW_STATE_DIR: /home/node/.openclaw
OPENCLAW_CONFIG_PATH: /home/node/.openclaw/openclaw.json
OPENCLAW_CONFIG_DIR: /home/node/.openclaw
OPENCLAW_WORKSPACE_DIR: /home/node/.openclaw/workspace
-
OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN}
TZ: ${OPENCLAW_TZ:-Asia/Shanghai}
volumes:
- - "${OPENCLAW_CONFIG_DIR}:/home/node/.openclaw"
- - "${OPENCLAW_WORKSPACE_DIR}:/home/node/.openclaw/workspace"
- - "${OPENCLAW_AUTH_PROFILE_SECRET_DIR}:/home/node/.config/openclaw"
+ - /volume2/docker/docker_projects/openclaw/data:/home/node/.openclaw
ports:
- "${OPENCLAW_GATEWAY_PORT:-2800}:18789"
@@ -30,13 +29,6 @@ services:
extra_hosts:
- "host.docker.internal:host-gateway"
- cap_drop:
- - NET_RAW
- - NET_ADMIN
-
- security_opt:
- - no-new-privileges:true
-
init: true
restart: unless-stopped
@@ -52,12 +44,7 @@ services:
]
healthcheck:
- test:
- [
- "CMD",
- "node",
- "dist/docker-healthcheck.js"
- ]
+ test: ["CMD", "node", "dist/docker-healthcheck.js"]
interval: 30s
timeout: 5s
retries: 5
@@ -66,37 +53,28 @@ services:
openclaw-cli:
image: ${OPENCLAW_IMAGE}
+ container_name: openclaw-cli
- network_mode: "service:openclaw-gateway"
+ user: "0:0"
env_file:
- .env
+ network_mode: "service:openclaw-gateway"
+
environment:
HOME: /home/node
OPENCLAW_HOME: /home/node
TERM: xterm-256color
-
OPENCLAW_STATE_DIR: /home/node/.openclaw
OPENCLAW_CONFIG_PATH: /home/node/.openclaw/openclaw.json
OPENCLAW_CONFIG_DIR: /home/node/.openclaw
OPENCLAW_WORKSPACE_DIR: /home/node/.openclaw/workspace
-
OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN}
- BROWSER: echo
TZ: ${OPENCLAW_TZ:-Asia/Shanghai}
volumes:
- - "${OPENCLAW_CONFIG_DIR}:/home/node/.openclaw"
- - "${OPENCLAW_WORKSPACE_DIR}:/home/node/.openclaw/workspace"
- - "${OPENCLAW_AUTH_PROFILE_SECRET_DIR}:/home/node/.config/openclaw"
-
- cap_drop:
- - NET_RAW
- - NET_ADMIN
-
- security_opt:
- - no-new-privileges:true
+ - /volume2/docker/docker_projects/openclaw/data:/home/node/.openclaw
stdin_open: true
tty: true