github runner
What can I do with this? Run your own github runners fully self-hosted. Use sysbox for rootless DinD withouth exposing the socket.
- /home/runner - Directory of your runner data
name: "github"
services:
runner01:
runtime: sysbox-runc
deploy:
resources:
limits:
cpus: '8.00'
memory: 4G
image: "11notes/github-runner:2.328.0"
environment:
TZ: "Europe/Zurich"
RUNNER_NAME: "runner01"
RUNNER_REPO: "11notes/docker-node"
RUNNER_ADMINISTRATION_TOKEN: ${RUNNER_ADMINISTRATION_TOKEN}
volumes:
- "var:/runner"
restart: "always"
volumes:
var:
Parameter | Value | Default |
---|---|---|
TZ |
Time Zone | |
DEBUG |
Will activate debug option for container image and app (if available) | |
RUNNER_NAME |
name of the runner | |
RUNNER_REPO |
username/repository (no URL required) | |
RUNNER_ADMINISTRATION_TOKEN |
github access token with Administration permission set to write |
These are the main tags for the image. There is also a tag for each commit and its shorthand sha256 value.
docker pull 11notes/github-runner:2.328.0
docker pull ghcr.io/11notes/github-runner:2.328.0
docker pull quay.io/11notes/github-runner:2.328.0
Tip
- Use a reverse proxy like Traefik, Nginx, HAproxy to terminate TLS and to protect your endpoints
- Use Let’s Encrypt DNS-01 challenge to obtain valid SSL certificates for your services
This image is provided to you at your own risk. Always make backups before updating an image to a different version. Check the releases for breaking changes. If you have any problems with using this image simply raise an issue, thanks. If you have a question or inputs please create a new discussion instead of an issue. You can find all my other repositories on github.
created 01.09.2025, 23:10:58 (CET)