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.
Cum îl rulezi
- Pe GitHub deschide Settings → Actions → Runners → New self-hosted runner și copiază tokenul.
- Copiază scriptul pe serverul Debian sau Ubuntu și rulează-l ca root: bash install-runner.sh.
- Lipește tokenul când scriptul îl cere. Rămâne pe serverul tău și nu trece niciodată prin această pagină.
- Pune linia runs-on în workflow-ul tău.
Ai nevoie de un server pentru runner? Planul Small: 4 vCPU, 4 GB RAM, acces root, $8/lună.
Planul SmallCum 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.