# 自托管运行程序

您可以托管自己的运行器，并自定义在 GitHub Actions 工作流中运行作业所使用的环境。

自托管运行器是一个由你部署和管理、用于在 GitHub Actions 上执行来自 GitHub 的作业的系统。

自托管运行器

* 可随意与 GitHub Actions 一起使用，但你负责维护运行程序计算机的成本。
* 使你可以创建满足自身需求的自定义硬件配置，具备所需的处理能力或内存以运行更大型的作业，并可安装你本地网络中可用的软件。
* 仅接收自托管运行器应用程序的自动更新，但你可以禁用运行器的自动更新。
* 无需为每个作业执行创建一个干净的实例。
* 可整理成组，以限制对特定工作流、组织和存储库的访问。 请参阅 [使用组管理对自托管运行程序的访问](/zh/enterprise-server@3.22/actions/how-tos/manage-runners/self-hosted-runners/manage-access)。
* 可以是物理设备、虚拟设备，可以在容器中、在本地或在云中。

你可以在管理层次结构的各个层级使用自托管运行器。 仓库级运行器专用于处理单个仓库的作业，而组织级运行器可以处理组织中多个仓库的作业。 组织所有者可以选择哪些仓库被允许创建仓库级自托管运行器。 请参阅“[禁用或限制组织的 GitHub Actions](/zh/enterprise-server@3.22/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#limiting-the-use-of-self-hosted-runners)”。 最后，企业级运行器可以分配到企业帐户中的多个组织。

## 后续步骤

要获得自托管运行器的策略和使用的实践经验，请参阅 [企业自托管运行器入门](/zh/enterprise-server@3.22/admin/managing-github-actions-for-your-enterprise/getting-started-with-github-actions-for-your-enterprise/getting-started-with-self-hosted-runners-for-your-enterprise)

如需查找有关自托管运行器的要求和受支持的软件和硬件的信息，请参阅 [自托管运行程序参考](/zh/enterprise-server@3.22/actions/reference/runners/self-hosted-runners)。