[Unit] Description=OpenClaw Agent - 张大师 (Life Assistant) Documentation=https://docs.openclaw.ai After=network.target network-online.target Wants=network-online.target [Service] Type=simple User=root WorkingDirectory=/root/.openclaw # Environment variables Environment=NODE_ENV=production Environment=AGENT_ID=life Environment=AGENT_PORT=18790 Environment=DASHSCOPE_API_KEY=sk-4111c9dba5334510968f9ae72728944e Environment=TAVILY_API_KEY=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 Environment=XDG_RUNTIME_DIR=/run/user/0 Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus # Start the agent gateway on port 18790 ExecStart=/usr/bin/node /www/server/nodejs/v24.13.1/bin/openclaw gateway start --port 18790 --agent-id life ExecReload=/bin/kill -HUP $MAINPID # Auto-healing configuration Restart=always RestartSec=10 StartLimitInterval=300 StartLimitBurst=5 # Resource limits MemoryLimit=1G CPUQuota=40% # Logging StandardOutput=journal StandardError=journal SyslogIdentifier=openclaw-agent-life # Security hardening NoNewPrivileges=true ProtectSystem=strict ProtectHome=read-only ReadWritePaths=/root/.openclaw # Watchdog for health monitoring WatchdogSec=30 [Install] WantedBy=multi-user.target