Use this file to discover all available pages before exploring further.
This guide walks you through attaching a self-hosted runner directly to your GitHub repository. While organization- and enterprise-level runners are possible, this tutorial focuses on repository-level setup for Linux.Refer to the official GitHub docs for detailed requirements, auto-scaling, limits, and best practices: Hosting your own runners.
By default, running the runner as root is disabled for security. To override (at your own risk), export:
export RUNNER_ALLOW_RUNASROOT=1
Follow the interactive prompts:
GitHub Actions self-hosted runner registration✓ Connected to GitHubEnter the name of runner group: [Default]Enter name of runner: [press Enter for ubuntu-host] prod-ubuntu-runnerLabels: self-hosted, Linux, X64Enter additional labels (comma-separated): [skip]✓ Runner successfully added✓ Runner connection is goodEnter work folder name: [press Enter for _work]