| 1 | [Unit] |
| 2 | Description=OpenClaw trial |
| 3 | Requires=docker.service |
| 4 | After=docker.service network-online.target |
| 5 | |
| 6 | [Service] |
| 7 | Restart=always |
| 8 | RestartSec=5 |
| 9 | ExecStartPre=-/usr/bin/docker rm -f openclaw |
| 10 | ExecStart=/usr/bin/docker run --name openclaw --network host --memory 4g --cpus 3 --pids-limit 512 --cap-drop ALL --security-opt no-new-privileges --shm-size 512m -e HTTP_PROXY=http://10.0.2.100:3128 -e HTTPS_PROXY=http://10.0.2.100:3128 -e http_proxy=http://10.0.2.100:3128 -e https_proxy=http://10.0.2.100:3128 -e NO_PROXY=localhost,127.0.0.1,10.0.2.101 -e no_proxy=localhost,127.0.0.1,10.0.2.101 -e NODE_USE_ENV_PROXY=1 -e TZ=America/Los_Angeles -v /opt/openclaw/state:/home/node/.openclaw openclaw-trial |
| 11 | ExecStop=/usr/bin/docker stop -t 15 openclaw |
| 12 | |
| 13 | [Install] |
| 14 | WantedBy=multi-user.target |