# Runner self-hosted di GitHub gratis? Sì, senza gestire un server

> Sì. GitHub non fattura nulla per i minuti dei runner self-hosted. Skipbox è un runner self-hosted senza la manutenzione: 4 vCPU per 20.000 minuti al mese costano $39 fissi, $183 al mese in meno del runner ospitato da GitHub.

Un team che esegue 20.000 minuti al mese sul runner a 4 core di GitHub paga $222, e il conto cresce a ogni push. GitHub non fattura nulla per i runner self-hosted, eppure i team restano sui runner ospitati, perché gestirne uno proprio significa server, aggiornamenti, pulizia e scalabilità.

Skipbox è un runner self-hosted senza la manutenzione, a un prezzo fisso di $39 al mese con minuti illimitati. Cambia una riga `runs-on` e il job gira su una macchina che GitHub non ti fattura.

- Skipbox si registra come runner self-hosted: GitHub fattura 0 USD per i suoi minuti, che non toccano il tuo calcolo incluso
- 4 vCPU per 20.000 minuti al mese: $222 su GitHub, $39 su Skipbox
- Nessun server da aggiornare, nessuno script di pulizia, nessun autoscaler: la macchina la gestisce Skipbox

**GitHub Actions a prezzo fisso, minuti illimitati** Skipbox esegue i tuoi job di GitHub Actions su una macchina dedicata tutta tua: $39 al mese, per quanti minuti tu esegua. I layer Docker e le cache delle dipendenze restano tra un job e l'altro, così il job successivo parte subito.

Un runner da 4 vCPU, 20.000 minuti al mese: GitHub $222 → Skipbox $39. Risparmi $183 ogni mese.

Per passare basta una riga: `runs-on: skipbox`.

[Inizia la prova gratuita di 7 giorni](https://app.skipbox.dev/sign-in?ref=g-are-github-self-hosted-runners-free-it)

## Sì, i runner self-hosted sono gratis

La documentazione sulla fatturazione di GitHub mette i runner self-hosted nell'elenco degli utilizzi che restano gratuiti e non riducono il calcolo incluso, nei repository pubblici come in quelli privati.

| Dove gira il job | Cosa fattura GitHub | Usa il calcolo incluso |
|---|---|---|
| Un runner self-hosted | Niente | No |
| Un runner standard ospitato da GitHub, repository privato | Ogni minuto oltre il calcolo incluso | Sì |
| Un runner più grande ospitato da GitHub | Ogni minuto, anche nei repository pubblici | Sì |

GitHub ha annunciato un costo per i runner self-hosted il 16 dicembre 2025 e l'ha accantonato il giorno dopo. Da allora non è stato addebitato nulla.

Quindi la scelta furba è sfruttarli fino in fondo: sposta sui runner self-hosted i job Linux dei repository privati che gonfiano il conto, e per quei minuti non paghi nulla a GitHub.

## Quanto costa restare sui runner ospitati

Il runner Linux a 4 core di GitHub costa $0,012 al minuto. Le stesse 4 vCPU su Skipbox:

| Minuti al mese (4 vCPU) | GitHub | Skipbox S | Risparmi ogni mese |
|---|---|---|---|
| 10.000 | $102 | $39 | **$63** |
| 20.000 | $222 | $39 | **$183** |
| 30.000 | $342 | $39 | **$303** |
| Sempre acceso | $500,40 | $39 | **$461,40** |

Gli importi di GitHub sono con GitHub Team, al netto del suo calcolo incluso. Inserisci i tuoi minuti nel [calcolatore della home](https://skipbox.dev/?ref=g-are-github-self-hosted-runners-free-it#cost); non serve accedere.

I minuti vanno in una sola direzione. Gli agenti di coding aprono pull request e fanno push di correzioni, e ogni push avvia la CI. Nuove suite E2E e build a matrice moltiplicano i job per ogni push. E un budget impostato per limitare il conto ferma i tuoi job il giorno in cui si esaurisce, con i merge bloccati fino al mese dopo.

## Quanto costa gestirne uno tuo

Il self-hosting toglie il conto di GitHub e ti lascia un lavoro in più:

- **Server.** Scegliere macchine dimensionate per le tue build, e aggiungerne quando la coda cresce.
- **Aggiornamenti.** Tenere aggiornati il sistema operativo, Docker e l'applicazione del runner. Un'applicazione del runner rimasta troppo indietro smette di ricevere job.
- **Pulizia.** Assicurarsi che credenziali, checkout e container di un job non arrivino mai al successivo, senza cancellare le cache che rendono veloce la macchina.
- **Disponibilità.** Quando la macchina muore alle 2 di notte, la CI resta ferma finché qualcuno non la sistema.

Niente di tutto questo fa uscire il tuo prodotto. Skipbox lo fa al posto tuo.

## Skipbox: self-hosted, senza la manutenzione

### GitHub non fattura nulla, Skipbox fattura un prezzo fisso

I runner di Skipbox si registrano nella tua organizzazione o nel tuo account personale GitHub come runner self-hosted. GitHub non fattura nessuno dei loro minuti. Paghi un unico prezzo fisso, con minuti illimitati:

| Piano | Macchina | Al mese |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |

I job oltre le macchine del tuo piano aspettano il loro turno invece di fallire.

### CI più veloce, perché la macchina resta

Un runner ospitato avvia ogni job su una VM vuota e scarica di nuovo tutto. Skipbox tiene la VM del tuo account tra un job e l'altro: immagini Docker, layer e cache di build, cache dei pacchetti e tool cache sono già sul disco quando parte il job successivo. Hai almeno 7× lo spazio cache che GitHub dà a un repository, senza chiavi di cache da scrivere.

### Nessuna macchina da gestire

Skipbox aggiorna l'immagine, fa pulizia dopo ogni job, esegue un controllo di integrità dopo ognuno e ricostruisce una macchina che non lo supera. Le VM usano Ubuntu 24.04 con Docker, Node.js e Python.

## Passare a Skipbox è una riga

```yaml
jobs:
  test:
    runs-on: skipbox # was ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
```

1. Accedi a Skipbox con GitHub.
2. Installa la GitHub App di Skipbox e scegli i repository.
3. Cambia `runs-on` e fai push.

Il job successivo gira su Skipbox. Step e action restano come sono. Per tornare indietro, rimetti la riga com'era.

## Sicurezza

- Ogni account ha la sua macchina. I tuoi job non la condividono mai con quelli di un'altra azienda.
- Dopo ogni job vengono cancellati credenziali, processi e container del runner; dal 13 novembre 2026 il checkout e il `target/` di Cargo restano per il job successivo, così le build sono incrementali.
- Il codice di chi non ha accesso in scrittura (come le pull request dai fork) gira su una VM nuova, eliminata subito dopo.

[Come vengono isolati i job](https://docs.skipbox.dev/isolation) spiega i dettagli.

## Provalo sui tuoi job

La prova è gratuita per 7 giorni o 3000 minuti di job, quello che arriva prima, senza carta. Sposta su `runs-on: skipbox` il job che consuma più minuti e guarda quella voce sparire dal conto di GitHub.

## Domande frequenti

### I runner self-hosted di GitHub Actions sono gratis?

Sì. La documentazione sulla fatturazione di GitHub elenca i runner self-hosted tra gli utilizzi che restano gratuiti e non riducono il calcolo incluso nel tuo piano, sia nei repository pubblici sia in quelli privati. Paghi la macchina e il tempo per gestirla. I runner di Skipbox si registrano come runner self-hosted, quindi GitHub non fattura nessuno dei loro minuti, e Skipbox gestisce la macchina a un prezzo fisso di $39 al mese.

### GitHub fa pagare i runner self-hosted nel 2026?

No. GitHub ha annunciato un costo il 16 dicembre 2025 e l'ha accantonato il giorno dopo. Da allora non è stato addebitato nulla. I job su Skipbox non usano nessuno dei tuoi minuti GitHub.

### I minuti dei runner self-hosted contano nei minuti inclusi o nel budget di Actions?

No. Non usano il calcolo incluso, e un budget di Actions esaurito non li ferma. Un job spostato su Skipbox continua a girare quando il resto della tua organizzazione raggiunge il budget.

### Quanto costa gestire un proprio runner self-hosted?

Una macchina e il tempo di qualcuno: dimensionare i server, aggiornare il sistema operativo e l'applicazione del runner, fare pulizia tra un job e l'altro, aggiungere macchine quando la coda cresce e sistemare il server quando cade. Skipbox fa tutto questo per $39, $79 o $149 al mese, con minuti illimitati.

### I runner di un servizio esterno contano come self-hosted?

Sì. GitHub ha due tipi di runner, ospitati da GitHub e self-hosted, quindi le macchine di un servizio si collegano al tuo account come runner self-hosted. Quelle di Skipbox fanno così, ed è per questo che GitHub non fattura nulla per i job che girano lì.

Aggiornata il giorno 2026-11-11 · https://skipbox.dev/it/guides/are-github-self-hosted-runners-free
