[Unit] Description=Gitea Actions Runner (rootless) After=docker.service Requires=docker.service PartOf=docker.service [Service] Type=simple ExecStart={{ gitea_runner_binary_path }} daemon --config {{ gitea_runner_config_dir }}/config.yaml WorkingDirectory={{ gitea_runner_data_dir }} Environment=DOCKER_HOST=unix:///run/user/{{ gitea_runner_uid }}/docker.sock Environment=XDG_RUNTIME_DIR=/run/user/{{ gitea_runner_uid }} ExecStop=/bin/kill -TERM $MAINPID TimeoutStopSec=30 Restart=always RestartSec={{ gitea_runner_service_restart_sec }} StartLimitIntervalSec=300 StartLimitBurst=10 [Install] WantedBy=default.target