# 自托管运行程序

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

自托管运行器是你为了在 GitHub Actions 上执行来自 GitHub 的作业而部署和管理的系统。

自托管运行器

* 与 GitHub 托管的运行器相比，让你对硬件、操作系统和软件工具拥有更多控制权。 请注意，你负责更新作系统和其他所有软件。
* 允许你使用公司已维护和付费使用的计算机和服务。
* 可免费使用 GitHub Actions，但你需要自行承担运行器计算机的维护成本。
* 使你可以创建满足自身需求的自定义硬件配置，具备所需的处理能力或内存以运行更大型的作业，并可安装你本地网络中可用的软件。
* 仅接收自托管运行器应用程序的自动更新，但你可以禁用运行器的自动更新。
* 无需在每次执行作业时提供一个干净的实例。
* 可以是物理设备、虚拟设备，可以在容器中、在本地或在云中。

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

## 后续步骤

如需在工作区中设置自托管运行器，请参阅 [添加自托管的运行器](/zh/actions/how-tos/managing-self-hosted-runners/adding-self-hosted-runners)。

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