# Managed runner setup

> Let RealHW create and manage the GitLab project runner.

Source: https://docs.realhw.dev/gitlab/managed-runner-setup/
Documentation index: https://docs.realhw.dev/llms.txt

Managed setup is the recommended path. RealHW creates the GitLab project runner and stores the runner token server-side.

## Inputs

- GitLab instance URL
- GitLab project ID or project path
- Initial runner tags
- GitLab personal access token with runner creation permissions

## Result

RealHW creates a GitLab project runner and starts routing tagged jobs for that project.

Use [GitLab-compatible tags](https://docs.realhw.dev/hardware-markers/gitlab-compatible-tags/) for generic jobs, then add [hardware markers](https://docs.realhw.dev/hardware-markers/) as needed.
