Zijn GitHub self-hosted runners gratis? Ja, zonder serverbeheer
Een team dat 20.000 minuten per maand draait op de 4-core runner van GitHub, betaalt daarvoor $222, en de rekening groeit met elke push. GitHub rekent niets voor self-hosted runners, en toch blijven teams op gehoste runners, omdat zelf runners draaien neerkomt op servers, patches, opruimen en schalen.
Skipbox is een self-hosted runner zonder onderhoud, voor een vaste $39 per maand met onbeperkte minuten. Wijzig één runs-on-regel en de job draait op een machine waarvoor GitHub niets rekent.
Ja, self-hosted runners zijn gratis
De factureringsdocumentatie van GitHub zet self-hosted runners in de lijst van gebruik dat gratis blijft en niets afhaalt van je inbegrepen rekentijd, op openbare en privé-repository's.
| Waar de job draait | GitHub rekent | Gebruikt inbegrepen rekentijd |
|---|---|---|
| Een self-hosted runner | Niets | Nee |
| Een standaard gehoste runner, privé-repository | Elke minuut boven de inbegrepen rekentijd | Ja |
| Een grotere gehoste runner | Elke minuut, ook op openbare repository's | Ja |
GitHub kondigde op 16 december 2025 kosten voor self-hosted runners aan en zette ze de dag erna in de ijskast. Sindsdien is er niets in rekening gebracht.
De slimme zet is dus om ze volop te gebruiken: zet de Linux-jobs van privé-repository's die je rekening opdrijven op self-hosted runners, en betaal GitHub niets voor die minuten.
Wat op gehoste runners blijven kost
De 4-core Linux-runner van GitHub kost $0,012 per minuut. Dezelfde 4 vCPU op Skipbox:
| Minuten per maand (4 vCPU) | GitHub | Skipbox S | Je bespaart per maand |
|---|---|---|---|
| 10.000 | $102 | $39 | $63 |
| 20.000 | $222 | $39 | $183 |
| 30.000 | $342 | $39 | $303 |
| Altijd aan | $500,40 | $39 | $461,40 |
De bedragen van GitHub gelden voor GitHub Team, na de inbegrepen rekentijd. Vul je eigen minuten in bij de calculator op de startpagina; inloggen is niet nodig.
De minuten gaan maar één kant op. Codeeragents openen pull requests en pushen fixes, en elke push draait CI. Nieuwe E2E-suites en matrixbuilds vermenigvuldigen het aantal jobs per push. En een budget dat de rekening moet begrenzen, stopt je jobs op de dag dat het op is, en mergen zit dan vast tot volgende maand.
Wat zelf runners draaien kost
Self-hosting haalt de rekening van GitHub weg en geeft je er een taak voor terug:
- Servers. Kies machines die groot genoeg zijn voor je builds, en voeg er meer toe als de wachtrij groeit.
- Patchen. Houd het OS, Docker en de runnerapplicatie bij. Een runnerapplicatie die te ver achterloopt, krijgt geen jobs meer.
- Opruimen. Zorg dat de credentials, checkout en containers van de ene job nooit bij de volgende komen, zonder de caches te wissen die de machine snel maken.
- Uptime. Valt de machine om 2 uur 's nachts uit, dan ligt CI plat tot iemand het oplost.
Niets daarvan brengt je product verder. Skipbox doet het voor je.
Skipbox: self-hosted, zonder onderhoud
GitHub rekent niets, Skipbox rekent een vaste prijs
De runners van Skipbox registreren zich bij je GitHub-organisatie of persoonlijk account als self-hosted runners. GitHub rekent geen enkele minuut ervan. Je betaalt één vaste prijs, met onbeperkte minuten:
| Abonnement | Machine | Per maand |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |
Jobs die niet meer op de machines van je abonnement passen, wachten op hun beurt in plaats van te mislukken.
Snellere CI, omdat de machine blijft
Een gehoste runner start elke job op een lege VM en downloadt alles opnieuw. Skipbox houdt de eigen VM van je account tussen jobs aan: Docker-images, layers en buildcache, packagecaches en de toolcache staan al op de schijf als de volgende job start. Je krijgt minstens 7× de cacheruimte die GitHub een repository geeft, zonder cache keys te schrijven.
Geen machine om te beheren
Skipbox werkt de image bij, ruimt na elke job op, draait na elke job een health check en bouwt een machine die daarvoor zakt opnieuw op. De VM's draaien Ubuntu 24.04 met Docker, Node.js en Python.
Overstappen kost één regel
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Log in bij Skipbox met GitHub.
- Installeer de GitHub-app van Skipbox en kies de repository's.
- Wijzig
runs-onen push.
De volgende job draait op Skipbox. Je steps en actions blijven zoals ze zijn. Wil je terug, zet de regel dan terug.
Beveiliging
- Elk account krijgt een eigen machine. Je jobs delen er nooit een met die van een ander bedrijf.
- Na elke job worden de credentials, processen en containers van de runner gewist; vanaf 13 november 2026 blijven de checkout en
target/van Cargo staan voor de volgende job, zodat builds incrementeel zijn. - Code van mensen zonder schrijfrechten (zoals pull requests vanuit forks) draait op een nieuwe VM die daarna wordt verwijderd.
Zo worden jobs geïsoleerd geeft de details.
Probeer het op je eigen jobs
De proefperiode is gratis voor 7 dagen of 3.000 jobminuten, wat het eerst komt, zonder kaart. Zet de job die de meeste minuten verbruikt op runs-on: skipbox en zie die regel van de rekening van GitHub verdwijnen.
Veelgestelde vragen
Zijn self-hosted runners voor GitHub Actions gratis?
Ja. De factureringsdocumentatie van GitHub zet self-hosted runners in de lijst van gebruik dat gratis blijft en niets afhaalt van de inbegrepen rekentijd van je abonnement, op openbare en privé-repository's. Je betaalt voor de machine en de tijd om hem te laten draaien. De runners van Skipbox registreren zich als self-hosted runners, dus GitHub rekent geen enkele minuut ervan, en Skipbox draait de machine voor een vaste $39 per maand.
Gaat GitHub in 2026 betalen voor self-hosted runners vragen?
Nee. GitHub kondigde op 16 december 2025 kosten aan en zette ze de dag erna in de ijskast. Sindsdien is er niets in rekening gebracht. Jobs op Skipbox gebruiken geen van je GitHub-minuten.
Tellen minuten op self-hosted runners mee voor mijn inbegrepen minuten of mijn Actions-budget?
Nee. Ze gebruiken je inbegrepen rekentijd niet, en een opgebruikt Actions-budget houdt ze niet tegen. Een job die naar Skipbox is verplaatst, blijft draaien als de rest van je organisatie zijn budget bereikt.
Wat kost het om zelf een self-hosted runner te draaien?
Een machine, en iemands tijd: servers dimensioneren, het OS en de runnerapplicatie patchen, opruimen tussen jobs, opschalen als de wachtrij groeit en de machine repareren als hij omvalt. Skipbox doet dat allemaal voor $39, $79 of $149 per maand, met onbeperkte minuten.
Tellen runners van een runnerdienst als self-hosted?
Ja. GitHub kent twee soorten runners, door GitHub gehost en self-hosted, dus de machines van een dienst komen als self-hosted runners in je account. Die van Skipbox ook, en daarom rekent GitHub niets voor jobs die daar draaien.
Bijgewerkt op 11 november 2026