GitHub-Azure-CI-Runner-Agent

GitHub-Azure-CI-Runner-Agent

Aplicación Docker from GoldnGroup's Repository

Visión general

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.

Argumentos en tiempo de ejecución

Red
bridge
Concha
sh
Privilegiado
false
Parámetros adicionales
--restart unless-stopped

Configuración de plantillas

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.

Objetivo
/runner-data
Por defecto
/mnt/user/appdata/github-azure-ci-runner-agent
Valor
/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.

Objetivo
USE_AZDO
Por defecto
false
Valor
false
Azure DevOps URLVariable

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

Objetivo
AZP_URL
Por defecto
https://dev.azure.com/YOUR_ORG
Valor
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.

Objetivo
AZP_TOKEN
Azure Agent PoolVariable

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

Objetivo
AZP_POOL
Por defecto
SelfHosted
Valor
SelfHosted
Azure Agent NameVariable

Name shown for this agent in Azure DevOps.

Objetivo
AZP_AGENT_NAME
Por defecto
unraid-azure-pipelines-agent
Valor
unraid-azure-pipelines-agent
Azure Agent Work FolderVariable

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

Objetivo
AZP_WORK
Por defecto
_work
Valor
_work
Use GitHub Actions RunnerVariable

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

Objetivo
USE_GITHUB
Por defecto
false
Valor
false
GitHub ScopeVariable

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

Objetivo
GITHUB_SCOPE
Por defecto
repo
Valor
repo
GitHub Repository URLVariable

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

Objetivo
GITHUB_URL
Por defecto
https://github.com/YOUR_ORG/YOUR_REPO
Valor
https://github.com/YOUR_ORG/YOUR_REPO
GitHub OrganizationVariable

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

Objetivo
GITHUB_ORG
Por defecto
YOUR_ORG
Valor
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.

Objetivo
GITHUB_PAT
GitHub Runner NameVariable

Name shown for this runner in GitHub.

Objetivo
GITHUB_RUNNER_NAME
Por defecto
unraid-github-actions-runner
Valor
unraid-github-actions-runner
GitHub Runner LabelsVariable

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

Objetivo
GITHUB_RUNNER_LABELS
Por defecto
SelfHosted
Valor
SelfHosted
GitHub Runner Work FolderVariable

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

Objetivo
GITHUB_WORK
Por defecto
_work
Valor
_work
Enable Embedded DockerVariable

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

Objetivo
ENABLE_DOCKER
Por defecto
false
Valor
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.

Objetivo
DOCKER_STORAGE_DRIVER
Por defecto
vfs
Valor
vfs
Advanced Docker OptionsVariable

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

Objetivo
DOCKER_OPTS

Detalles

Repositorio
ghcr.io/goldngroup/github-actions-runner-azure-pipelines-agent:latest
Última actualización2026-06-02
Visto por primera vez2026-05-12

Ejecute GitHub-Azure-CI-Runner-Agent en Unraid.

GitHub-Azure-CI-Runner-Agent se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.