| # OpenClaw gateway — Podman Quadlet (rootless) | |
| # Installed by setup-podman.sh into openclaw's ~/.config/containers/systemd/ | |
| # {{OPENCLAW_HOME}} is replaced at install time. | |
| [Unit] | |
| Description=OpenClaw gateway (rootless Podman) | |
| [Container] | |
| Image=openclaw:local | |
| ContainerName=openclaw | |
| UserNS=keep-id | |
| # Keep container UID/GID aligned with the invoking user so mounted config is readable. | |
| User=%U:%G | |
| Volume={{OPENCLAW_HOME}}/.openclaw:/home/node/.openclaw:Z | |
| EnvironmentFile={{OPENCLAW_HOME}}/.openclaw/.env | |
| Environment=HOME=/home/node | |
| Environment=TERM=xterm-256color | |
| PublishPort=18789:18789 | |
| PublishPort=18790:18790 | |
| Pull=never | |
| Exec=node dist/index.js gateway --bind lan --port 18789 | |
| [Service] | |
| TimeoutStartSec=300 | |
| Restart=on-failure | |
| [Install] | |
| WantedBy=default.target | |