1.3 KiB
1.3 KiB
Gitea act_runner
Runs the Gitea Actions runner on your Home Assistant machine.
The runner self-registers on first boot and persists its state across restarts.
Setup
- Get a registration token: Gitea → Site Admin → Actions → Runners → Create new runner
- Set
gitea_urlto your Gitea LAN IP, e.g.http://192.168.1.50:3000— notlocalhost - Paste the token into
runner_token - Start the add-on
Runner Labels
Labels map a workflow runs-on: value to a Docker image:
ubuntu-latest:docker://catthehacker/ubuntu:act-22.04
Multiple labels are comma-separated.
Persistent State
.runner is stored in /data/ and survives restarts — the runner will not re-register on every boot.
To force re-registration: stop the add-on, delete /data/.runner, update the token, and restart.
Troubleshooting
| Symptom | Fix |
|---|---|
| Runner Offline in Gitea | Use the LAN IP in gitea_url, not localhost |
| Jobs fail with "Cannot connect to Docker" | Ensure full_access: true is set and restart |
| Jobs stay Waiting | Check runner_labels matches the workflow runs-on: value |
| Need more detail | Set log_level: debug and restart |
Full documentation: README.md