[Unit] Description=Gitea Action Runner ConditionPathExists=/etc/gitea/act_runner ConditionPathExists=/etc/gitea/act_runner.env ConditionPathExists=/etc/gitea/act_runner.yaml StartLimitBurst=3 StartLimitIntervalSec=60 Documentation=https://gitea.com/gitea/act_runner After=network.target network-online.target Wants=network-online.target [Service] ExecStart=/usr/sbin/act_runner daemon --config /etc/gitea/act_runner.yaml ExecStartPost=/usr/bin/sh -c "umask '022'; /usr/bin/pgrep --newest 'act_runner' > '/run/gitea-action/act_runner.pid'" ExecStop=/usr/bin/rm --force '/run/gitea-action/act_runner.pid' Restart=on-failure Group=gitea User=gitea ReadWriteDirectories=/var/cache/gitea-action RuntimeDirectory=gitea-action RuntimeDirectoryMode=755 WorkingDirectory=/var/lib/gitea-action [Install] WantedBy=multi-user.target