# ============================================================================= # runners.conf — Gitea Actions Runner Definitions # Copy to runners.conf and edit. One runner per line. # Use manage_runner.sh to add/remove runners dynamically. # ============================================================================= # # FORMAT: name|ssh_host|ssh_user|ssh_port|data_path|labels|type # # name — Display name in Gitea admin panel # ssh_host — IP address or hostname (for local machine, use "local") # ssh_user — SSH username (ignored if ssh_host is "local") # ssh_port — SSH port (ignored if ssh_host is "local") # data_path — Absolute path for runner binary + data on that machine # labels — Comma-separated runner labels (used in workflow runs-on) # type — "docker" (Linux, runs jobs in containers) or "native" (macOS, runs jobs on host) # # EXAMPLES: unraid-runner|192.168.1.10|root|22|/mnt/nvme/gitea-runner|linux|docker fedora-runner|192.168.1.20|user|22|/mnt/nvme/gitea-runner|linux|docker macbook-runner|local|_|_|~/gitea-runner|macos|native