ForgejoRunner
data.forgejo.org/forgejo/runner:6
https://code.forgejo.org/forgejo/-/packages/container/runner/latest
bridge
bash
false
https://forums.unraid.net/topic/XXXXX-support-forgejo-runner/
https://code.forgejo.org/forgejo/runner
Forgejo Runner executes CI/CD workflows for Forgejo Actions, the built-in continuous integration system in Forgejo (a self-hosted Git forge).
This template uses host Docker socket mode — the runner dispatches workflow jobs as sibling containers on your Unraid Docker daemon. No Docker-in-Docker or privileged mode needed.
SETUP: You must register the runner before starting the container.
1. Create the data directory: mkdir -p /mnt/user/appdata/forgejo-runner/data
2. Generate config: docker run --rm data.forgejo.org/forgejo/runner:6 forgejo-runner generate-config > /mnt/user/appdata/forgejo-runner/data/runner-config.yml
3. Register the runner (see support thread for full command).
4. Start this container — the runner will connect and begin picking up jobs.
The container must run as root (user 0:0) for Docker socket access on Unraid.
Productivity
https://raw.githubusercontent.com/maybegrim/unraid-templates/main/ForgejoRunner/ForgejoRunner.xml
https://raw.githubusercontent.com/maybegrim/unraid-templates/main/ForgejoRunner/icon.png
--user 0:0
forgejo-runner daemon --config /data/runner-config.yml
A running Forgejo instance with Actions enabled. You must register the runner before first start.
2026-05-01
/mnt/user/appdata/forgejo-runner/data
/var/run/docker.sock
unix:///var/run/docker.sock