[Unit] Description=Woodpecker agent in rootless Podman (WSL local backend) After=network-online.target user@1000.service Wants=network-online.target user@1000.service [Service] Type=simple User=justme Group=justme WorkingDirectory=/home/justme/woodpecker Environment=HOME=/home/justme Environment=XDG_RUNTIME_DIR=/run/user/1000 Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus ExecStartPre=-/usr/bin/podman rm --force woodpecker-agent-podman ExecStart=/usr/bin/podman run --rm --pull=never --pids-limit=8192 --name woodpecker-agent-podman --security-opt=seccomp=unconfined --cap-add=SYS_ADMIN --device=/dev/fuse --network=host --volume=/home/justme:/home/justme:rw,rslave --env-file=/home/justme/woodpecker/agent-podman.env localhost/moshiro-woodpecker-agent:ci ExecStop=-/usr/bin/podman stop --time 30 woodpecker-agent-podman ExecStopPost=-/usr/bin/podman rm --force woodpecker-agent-podman Restart=always RestartSec=10s TimeoutStopSec=45s KillMode=control-group UMask=0022 [Install] WantedBy=multi-user.target