GitHub-Azure-CI-Runner-Agent

GitHub-Azure-CI-Runner-Agent

Docker-Anwendung from GoldnGroup's Repository

Übersicht

Self-hosted CI runner for GitHub Actions and Azure Pipelines. Run builds directly on Unraid with optional embedded Docker support. Supports GitHub Actions runners, Azure DevOps Pipelines agents, PowerShell 7, and Docker builds inside the container. Designed for home lab CI/CD, private automation pipelines, and self-hosted build infrastructure. Keywords: GitHub runner, GitHub Actions, Azure Pipelines, Azure DevOps agent, CI/CD, self-hosted runner, Docker builds.

Laufzeit-Argumente

Netzwerk
bridge
Shell
sh
Privilegiert
false
Extra Params
--restart unless-stopped

Konfiguration der Vorlage

Runner DataPathrw

Persistent storage for runner configuration, work folders, updates, and embedded Docker data. Use a unique appdata path per container. Do not map this to /runner.

Ziel
/runner-data
Standard
/mnt/user/appdata/github-azure-ci-runner-agent
Wert
/mnt/user/appdata/github-azure-ci-runner-agent
Use Azure Pipelines AgentVariable

Set to true to enable Azure Pipelines Agent. If false, all Azure DevOps fields are ignored.

Ziel
USE_AZDO
Standard
false
Wert
false
Azure DevOps URLVariable

Azure DevOps organization URL. Example: https://dev.azure.com/myorg

Ziel
AZP_URL
Standard
https://dev.azure.com/YOUR_ORG
Wert
https://dev.azure.com/YOUR_ORG
Azure DevOps PATVariable

Azure DevOps Personal Access Token with Agent Pools Read and manage permission. Required only when Use Azure Pipelines Agent is true.

Ziel
AZP_TOKEN
Azure Agent PoolVariable

Azure DevOps Agent Pool name. The pool must already exist in Azure DevOps. Default: SelfHosted.

Ziel
AZP_POOL
Standard
SelfHosted
Wert
SelfHosted
Azure Agent NameVariable

Name shown for this agent in Azure DevOps.

Ziel
AZP_AGENT_NAME
Standard
unraid-azure-pipelines-agent
Wert
unraid-azure-pipelines-agent
Azure Agent Work FolderVariable

Azure Pipelines work folder. Leave as _work unless you need a custom path.

Ziel
AZP_WORK
Standard
_work
Wert
_work
Use GitHub Actions RunnerVariable

Set to true to enable GitHub Actions Runner. If false, all GitHub fields are ignored.

Ziel
USE_GITHUB
Standard
false
Wert
false
GitHub ScopeVariable

Use repo for a repository runner, or org for an organization-level runner.

Ziel
GITHUB_SCOPE
Standard
repo
Wert
repo
GitHub Repository URLVariable

GitHub repository URL. Required only when GitHub Scope is repo. Example: https://github.com/myorg/myrepo

Ziel
GITHUB_URL
Standard
https://github.com/YOUR_ORG/YOUR_REPO
Wert
https://github.com/YOUR_ORG/YOUR_REPO
GitHub OrganizationVariable

GitHub organization name. Required only when GitHub Scope is org. Example: myorg

Ziel
GITHUB_ORG
Standard
YOUR_ORG
Wert
YOUR_ORG
GitHub PATVariable

GitHub Personal Access Token used to register the runner. For repo scope, grant Administration Read and Write on the selected repository. Required only when Use GitHub Actions Runner is true.

Ziel
GITHUB_PAT
GitHub Runner NameVariable

Name shown for this runner in GitHub.

Ziel
GITHUB_RUNNER_NAME
Standard
unraid-github-actions-runner
Wert
unraid-github-actions-runner
GitHub Runner LabelsVariable

Comma-separated labels used to target this runner in workflows. Default: SelfHosted. Example: SelfHosted,unraid,docker

Ziel
GITHUB_RUNNER_LABELS
Standard
SelfHosted
Wert
SelfHosted
GitHub Runner Work FolderVariable

GitHub Actions work folder. Leave as _work unless you need a custom path.

Ziel
GITHUB_WORK
Standard
_work
Wert
_work
Enable Embedded DockerVariable

Set to true to enable Docker builds inside the runner container. Requires Extra Parameters to include --privileged.

Ziel
ENABLE_DOCKER
Standard
false
Wert
false
Docker Storage DriverVariable

Storage driver used by embedded Docker. Default vfs is slower but works reliably with Unraid appdata paths such as /mnt/user/appdata. Use overlay2 only if Runner Data is mapped to a path or filesystem that supports overlay mounts, for example a suitable cache or disk path.

Ziel
DOCKER_STORAGE_DRIVER
Standard
vfs
Wert
vfs
Advanced Docker OptionsVariable

Optional extra options passed to the embedded Docker daemon. Leave empty unless troubleshooting or customizing Docker.

Ziel
DOCKER_OPTS

Einzelheiten

Repository
ghcr.io/goldngroup/github-actions-runner-azure-pipelines-agent:latest
Zuletzt aktualisiert2026-06-01
Erstmals gesehen2026-05-12

Führen Sie GitHub-Azure-CI-Runner-Agent auf Unraid aus.

GitHub-Azure-CI-Runner-Agent ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.