5.4 KiB
5.4 KiB
VPS Baseline Discovery - 2026-05-15
Owner: VPS_EXECUTOR Task: T4-VPS-baseline Mode: read-only discovery
Safety Confirmation
- No service restart, reload, approval, token rotation, image change, bind mount change, Nginx route edit, or Docker compose edit was performed.
- No secret file contents were read or captured. In particular,
.env.openclawand private key/certificate contents were not read. - The frozen
smartmotor.cloudwebsite content, static assets, Nginx routing files, bind mounts, images, and service state were not modified.
Control Plane Repository
- Workspace:
/home/ubuntu/openclaw-control-plane - Branch:
main - Git status at collection time:
## main...origin/main - Last commit:
9e05c877f9cc19270f2a42c9a36399065c56854b(Sync agent state from PC at 2026-05-15 11:32:38) - No local repo modifications were present before evidence/handoff/task updates.
Host and Service Workspace
- Hostname:
VM-0-13-ubuntu - Kernel:
Linux 6.8.0-49-generic x86_64 - Timestamp:
2026-05-15T03:41:43Z /opt/service: not present./opt/services: present and used as the service workspace./opt/services/docker-composite.yml: not present.- OpenClaw compose file present:
/opt/services/docker-compose.openclaw.yml
Docker Stack
Docker versions:
- Docker Engine:
27.5.1 - Docker Compose:
v2.32.4
Running containers:
| Container | Image | Status | Ports / Exposure |
|---|---|---|---|
openclaw-gateway |
ghcr.io/openclaw/openclaw:latest |
Up 5 days, healthy | No host port published |
nginx-proxy |
nginx:alpine |
Up 6 days | Host 80 and 443 published |
gitea |
gitea/gitea:latest |
Up 6 days | Container 3000, host 2222->22 |
confluence |
atlassian/confluence-server:latest |
Up 6 days | Container 8090-8091 |
postgres_conf |
postgres:14 |
Up 6 days, healthy | Container 5432 |
Container inspect summary:
openclaw-gateway:status=running,health=healthy, networkservices_appnetnginx-proxy:status=running,health=none, networkservices_appnetgitea:status=running,health=none, networkservices_appnetconfluence:status=running,health=none, networkservices_appnetpostgres_conf:status=running,health=healthy, networkservices_appnet
Network members on services_appnet:
postgres_conf:172.19.0.2/16gitea:172.19.0.3/16confluence:172.19.0.4/16nginx-proxy:172.19.0.5/16openclaw-gateway:172.19.0.6/16
OpenClaw Gateway
Compose summary from /opt/services/docker-compose.openclaw.yml:
- Service:
openclaw-gateway - Image:
ghcr.io/openclaw/openclaw:latest - Command:
node openclaw.mjs gateway --bind lan --port 18789 - Config bind mount:
/opt/services/openclaw-config -> /home/node/.openclaw - Workspace bind mount:
/opt/services/openclaw-workspace -> /home/node/.openclaw/workspace - Network: external
services_appnet - Healthcheck probes
http://127.0.0.1:18789/healthz
Gateway local health probe from inside the container:
http://127.0.0.1:18789/healthz- Result:
status=200 - Body summary:
{"ok":true,"status":"live"}
Nginx and Routes
Nginx container summary:
- Container:
nginx-proxy - Image:
nginx:alpine - Entrypoint:
/docker-entrypoint.sh - Command:
nginx -g 'daemon off;' - Published ports: host
80and443 - Bind mounts:
/opt/services/nginx/conf.d -> /etc/nginx/conf.d/opt/services/nginx/ssl -> /etc/nginx/ssl/opt/services/nginx/html -> /usr/share/nginx/html
Route/config observations:
/opt/services/nginx/conf.dwas empty at collection time.nginx -Tinside the container produced noserver_nameorproxy_passlines foropenclaw.smartmotor.cloud.- Public and local TLS endpoint checks still returned:
smartmotor.cloud:200git.smartmotor.cloud:200wiki.smartmotor.cloud:302to loginopenclaw.smartmotor.cloud:200
This is a baseline observation only. No route file was modified and no reload was performed.
Gitea, Confluence, and Postgres
High-level status:
gitea: container running onservices_appnet, container port3000, host SSH port2222.confluence: container running onservices_appnet, container ports8090-8091.postgres_conf: container running and healthy onservices_appnet, container port5432.- HTTPS availability checks:
https://git.smartmotor.cloud/:200https://wiki.smartmotor.cloud/:302to login
OpenClaw CLI / Approval Commands
Host PATH:
openclaw: not found on the VPS host PATH.
Gateway container:
- CLI available by running
node openclaw.mjsinsideopenclaw-gateway. - Version banner:
OpenClaw 2026.5.7 (unknown). - Command help confirmed available for:
openclaw devices approve [options] [requestId]openclaw nodes pending [options]openclaw nodes approve [options] <requestId>
Only --help was executed. No pending request was listed, no request was approved, and no token/password option was supplied.
Notes for VPS_VERIFIER
- Verify the apparent Nginx route/config drift: endpoints respond, but the mounted
/etc/nginx/conf.dis empty andnginx -Tdid not show server blocks or proxy routes. - Verify whether
/opt/services/docker-composite.ymlis expected to exist; the baseline found/opt/services/docker-compose.openclaw.ymlinstead. - Verify that absence of host PATH
openclawis acceptable because the CLI is available inside the Gateway container.