EQVPS
KontrollpanelKom igång
Utvecklare

Installationsskript för självhostad GitHub Actions-runner

Ange ditt repository och dina etiketter så får du ett skript som installerar runnern under en egen användare och startar den som tjänst. Token anger du på din server, inte här.

Körs helt i din webbläsare — inget av det du skriver skickas till våra servrar.

Endast för privata repositories. I ett publikt kan en pull request från en fork köra kod på din server.

Installationsskript
Rad till ditt workflow

Så kör du det

  1. Öppna Settings → Actions → Runners → New self-hosted runner på GitHub och kopiera token.
  2. Kopiera skriptet till din Debian- eller Ubuntu-server och kör det som root: bash install-runner.sh.
  3. Klistra in token när skriptet frågar. Den stannar på din server och går aldrig via den här sidan.
  4. Lägg in raden runs-on i ditt workflow.

Steg-för-steg-guide: självhostad runner på en VPS

Behöver du en server till din runner? Planen Small: 4 vCPU, 4 GB RAM, root-åtkomst, 8 $ i månaden.

Planen Small

Så fungerar det

En självhostad runner arbetar på din egen maskin: den ansluter själv till GitHub, hämtar jobb och kör dem där. Skriptet installerar de paket som behövs, skapar en separat Linux-användare, laddar ner den senaste runner-versionen, registrerar den och sätter upp en systemd-tjänst som klarar omstarter. Skriptet byggs i din webbläsare, så läs varje rad innan du kör det. Servern behöver bara utgående åtkomst till GitHub, ingen dedikerad IP krävs.

Vanliga frågor

Var hittar jag registreringstoken?

Öppna Settings → Actions → Runners → New self-hosted runner i ditt repository. Token gäller i en timme. För en runner för hela organisationen använder du samma väg i organisationens inställningar.

Kan jag använda en självhostad runner med ett publikt repository?

GitHub avråder från det: en pull request från en fork kan köra kod på din server. Använd självhostade runners med privata repositories.

Behöver servern en dedikerad IP?

Nej. Runnern öppnar bara utgående anslutningar till GitHub, så en plan utan dedikerad IP fungerar. När det gäller kraft räcker 4 vCPU och 4 GB RAM för de flesta projekt.

Liknande verktyg

Alla verktyg →