Simple webhook server to wake up Forgejo ephemeral runners
- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .env.example | ||
| .gitignore | ||
| .python-version | ||
| compose.lab.yaml | ||
| compose.yaml | ||
| dockerfile | ||
| main.py | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Forgejo Runner Awaker
A webhook listener that starts an ephemeral Forgejo runner when a workflow job is queued.
Run
Set FORGEJO_API_URL and REGISTRATION_TOKEN, then start the service:
docker compose up --build -d
Configure Forgejo to send workflow_job webhooks to POST /webhook. The service needs access to /var/run/docker.sock to start runner containers.