EQVPS
DashboardKom i gang
Udvikler

Installationsscript til selv-hostet GitHub Actions-runner

Angiv dit repository og dine labels, og få et script, der installerer runneren under sin egen bruger og starter den som tjeneste. Tokenet indtaster du på din server, ikke her.

Kører helt i din browser — intet af det, du indtaster, sendes til vores servere.

Kun til private repositories. I et offentligt kan en pull request fra en fork køre kode på din server.

Installationsscript
Linje til dit workflow

Sådan kører du det

  1. Åbn Settings → Actions → Runners → New self-hosted runner på GitHub, og kopiér tokenet.
  2. Kopiér scriptet til din Debian- eller Ubuntu-server, og kør det som root: bash install-runner.sh.
  3. Indsæt tokenet, når scriptet beder om det. Det bliver på din server og går aldrig gennem denne side.
  4. Sæt linjen runs-on ind i dit workflow.

Trin-for-trin-guide: selv-hostet runner på en VPS

Har du brug for en server til din runner? Planen Small: 4 vCPU, 4 GB RAM, root-adgang, 8 $ om måneden.

Planen Small

Sådan virker det

En selv-hostet runner arbejder på din egen maskine: den forbinder selv til GitHub, henter job og kører dem der. Scriptet installerer de nødvendige pakker, opretter en separat Linux-bruger, henter den nyeste runner-version, registrerer den og sætter en systemd-tjeneste op, der overlever genstarter. Scriptet bygges i din browser, så læs hver linje, før du kører det. Serveren behøver kun udgående adgang til GitHub, der kræves ingen dedikeret IP.

Ofte stillede spørgsmål

Hvor får jeg registreringstokenet fra?

Åbn Settings → Actions → Runners → New self-hosted runner i dit repository. Tokenet gælder i en time. For en runner til hele organisationen følger du samme vej i organisationens indstillinger.

Kan jeg bruge en selv-hostet runner med et offentligt repository?

GitHub fraråder det: en pull request fra en fork kan køre kode på din server. Brug selv-hostede runnere med private repositories.

Skal serveren have en dedikeret IP?

Nej. Runneren åbner kun udgående forbindelser til GitHub, så en plan uden dedikeret IP er fin. Hvad angår kraft, er 4 vCPU og 4 GB RAM nok til de fleste projekter.

Lignende værktøjer

Alle værktøjer →