Files

38 lines
1.3 KiB
Markdown

# 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
1. Get a registration token: **Gitea → Site Admin → Actions → Runners → Create new runner**
2. Set `gitea_url` to your Gitea LAN IP, e.g. `http://192.168.1.50:3000`**not** `localhost`
3. Paste the token into `runner_token`
4. 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](https://github.com/martemme/HomeAssistantAddons/tree/main/gitea-act-runner)