This image provides a self-hosted GitHub Actions runner compatible with ARM64 architectures, such as the Raspberry Pi 4/5. It is based on debian:bullseye-slim for maximum compatibility with the official GitHub runner binaries.
โ Fully compatible with ARM64 (Raspberry Pi OS, Debian, etc.)
๐ง Based on debian:bullseye-slim with minimal dependencies
โ๏ธ Auto-registers to your GitHub repository
โป๏ธ Gracefully unregisters on container stop
๐ Runs as non-root user (runner)
Go to your repository: Settings โ Actions โ Runners โ New self-hosted runner
version: "3.8"
services:
github-runner:
image: <your-dockerhub-username>/github-runner:latest
environment:
- REPO_URL=https://github.com/YourOrg/YourRepo
- RUNNER_TOKEN=your_runner_token
restart: unless-stopped
Launch it:
docker compose up -d
| Variable | Description | Required |
|---|---|---|
| REPO_URL | GitHub repository URL (e.g., https://github.com/your/repoโ ) | โ Yes |
| RUNNER_TOKEN | GitHub runner registration token | โ Yes |
GitHub Actions Runner
Debian Slim (Bullseye)
Supports Git, curl, ca-certificates, libicu
On shutdown, the container automatically removes itself from GitHub to avoid orphaned runners.
โ Not compatible with Alpine Linux due to glibc requirements.
๐พ Use a persistent volume if you want to reuse the same runner name/config.
Content type
Image
Digest
sha256:23036e6dcโฆ
Size
245 MB
Last updated
over 1 year ago
docker pull torvald/github-actions