# Bonfire gitbot + boot (2026-07-11)

After `2026/2026-07-09--bonfire-ground-zero.md`.

## Problems

- Bare hostnames in commit text crash `createPost` (`URI.parse/1`).
- No webhook; bot polls git.ngi-0.eu every 300s.
- Stack did not start on boot.

## Fix

- `gitbot-mirror.py`: prefix bare hosts, fallback post, skip after 3 fails.
- User systemd: `gitbot-mirror.service`, `container-koopa-bonfire-*.service` (`podman-compose up -d`).
- Install: `scripts/bonfire/install-systemd.sh`

**Official:** [Hosting guide](https://docs.bonfirenetworks.org/deploy.html) recommends Co-op Cloud; we run podman-compose on koopa (ops choice, not upstream path).  
GraphQL `createPost`: [API reference](https://docs.bonfirenetworks.org/api-reference.html) — no official gitbot mirror doc; custom script.

## Ops

```bash
systemctl --user status container-koopa-bonfire-db.service container-koopa-bonfire.service gitbot-mirror.service
tail -30 ~/koopa-bonfire/gitbot.log
python3 ~/koopa-bonfire/bin/gitbot-mirror.py
```