EQVPS
PanouÎncepe
Dezvoltare

Script de instalare pentru un runner GitHub Actions propriu

Completează repository-ul și etichetele și primești un script care instalează runnerul sub un utilizator separat și îl pornește ca serviciu. Tokenul îl introduci pe server, nu aici.

Rulează integral în browser — nimic din ce introduci nu ajunge pe serverele noastre.

Doar pentru repository-uri private. Într-unul public, un pull request dintr-un fork poate rula cod pe serverul tău.

Script de instalare
Linie pentru workflow

Cum îl rulezi

  1. Pe GitHub deschide Settings → Actions → Runners → New self-hosted runner și copiază tokenul.
  2. Copiază scriptul pe serverul Debian sau Ubuntu și rulează-l ca root: bash install-runner.sh.
  3. Lipește tokenul când scriptul îl cere. Rămâne pe serverul tău și nu trece niciodată prin această pagină.
  4. Pune linia runs-on în workflow-ul tău.

Ghid pas cu pas: runner propriu pe un VPS

Ai nevoie de un server pentru runner? Planul Small: 4 vCPU, 4 GB RAM, acces root, $8/lună.

Planul Small

Cum funcționează

Un runner propriu lucrează pe mașina ta: se conectează singur la GitHub, preia joburile și le execută acolo. Scriptul instalează pachetele necesare, creează un utilizator Linux separat, descarcă cea mai nouă versiune a runnerului, o înregistrează și configurează un serviciu systemd care rezistă la reporniri. Scriptul se generează în browser, așa că citește fiecare linie înainte să-l rulezi. Serverul are nevoie doar de acces de ieșire către GitHub, IP-ul dedicat nu este necesar.

Întrebări frecvente

De unde iau tokenul de înregistrare?

În repository deschide Settings → Actions → Runners → New self-hosted runner. Tokenul este valabil o oră. Pentru un runner al întregii organizații, urmează aceeași cale în setările organizației.

Pot folosi un runner propriu cu un repository public?

GitHub nu recomandă: un pull request dintr-un fork poate rula cod pe serverul tău. Folosește runnere proprii cu repository-uri private.

Are nevoie serverul de IP dedicat?

Nu. Runnerul deschide doar conexiuni de ieșire către GitHub, deci merge un plan fără IP dedicat. Ca putere, 4 vCPU și 4 GB RAM ajung pentru majoritatea proiectelor.

Unelte similare

Toate uneltele →