EQVPS
PainelComeçar
Desenvolvimento

Script de instalação de runner auto-hospedado do GitHub Actions

Informe seu repositório e as etiquetas para obter um script que instala o runner com um usuário próprio e o inicia como serviço. Você digita o token no seu servidor, não aqui.

Funciona inteiramente no seu navegador — nada do que você digita é enviado aos nossos servidores.

Só para repositórios privados. Em um público, um pull request de um fork pode executar código no seu servidor.

Script de instalação
Linha para o seu workflow

Como executar

  1. No GitHub abra Settings → Actions → Runners → New self-hosted runner e copie o token.
  2. Copie o script para o seu servidor Debian ou Ubuntu e execute como root: bash install-runner.sh.
  3. Cole o token quando o script pedir. Ele fica no seu servidor e nunca passa por esta página.
  4. Coloque a linha runs-on no seu workflow.

Guia passo a passo: runner auto-hospedado em um VPS

Precisa de um servidor para o runner? Plano Small: 4 vCPU, 4 GB de RAM, acesso root, US$ 8/mês.

Plano Small

Como funciona

Um runner auto-hospedado funciona na sua própria máquina: ele se conecta ao GitHub, pega os jobs e os executa ali. O script instala os pacotes necessários, cria um usuário Linux separado, baixa a versão mais recente do runner, faz o registro e configura um serviço systemd que sobrevive a reinicializações. O script é montado no seu navegador, então leia cada linha antes de executá-lo. O servidor só precisa de acesso de saída ao GitHub, sem necessidade de IP dedicado.

Perguntas frequentes

Onde consigo o token de registro?

No seu repositório abra Settings → Actions → Runners → New self-hosted runner. O token vale por uma hora. Para um runner de toda a organização, siga o mesmo caminho nas configurações da organização.

Posso usar um runner auto-hospedado com um repositório público?

O GitHub não recomenda: um pull request de um fork pode executar código no seu servidor. Use runners auto-hospedados com repositórios privados.

O servidor precisa de IP dedicado?

Não. O runner só abre conexões de saída para o GitHub, então um plano sem IP dedicado serve. Quanto à potência, 4 vCPU e 4 GB de RAM bastam para a maioria dos projetos.

Ferramentas relacionadas

Todas as ferramentas →