[Unit] Description=Act runner is a runner for Gitea After=network.target gitea-runner-podman.service user@125.service Wants=user@125.service BindsTo=gitea-runner-podman.service ConditionPathExists=/var/lib/gitea/runners/%i/.runner StartLimitIntervalSec=60 StartLimitBurst=3 [Service] Type=simple User=gitea-runner StateDirectory=gitea/runners/%i StateDirectoryMode=0750 WorkingDirectory=/var/lib/gitea/runners/%i Environment=HOME=/var/lib/gitea/runners/%i # Wait for podman to actually create its socket before starting ExecStartPre=/bin/sh -c 'for i in $(seq 1 60); do [ -S /run/gitea-runner/podman/podman.sock ] && exit 0; sleep 1; done; echo "podman socket never appeared" >&2; exit 1' ExecStart=/usr/bin/gitea-act-runner daemon -c /etc/gitea/runners/%i.yaml Restart=on-failure RestartSec=5s [Install] WantedBy=multi-user.target