# Adakah self-hosted runner GitHub percuma? Ya, tanpa urus pelayan

> Ya. GitHub tidak mengecaj minit self-hosted runner. Skipbox ialah self-hosted runner tanpa kerja penyelenggaraan: 4 vCPU untuk 20,000 minit sebulan berharga tetap $39, $183 sebulan lebih murah daripada runner yang dihoskan GitHub.

Pasukan yang menjalankan 20,000 minit sebulan pada runner 4 teras GitHub membayar $222 untuknya, dan bil itu bertambah dengan setiap push. GitHub tidak mengecaj apa-apa untuk self-hosted runner, tetapi pasukan tetap kekal pada runner yang dihoskan, kerana menjalankan runner sendiri bermakna pelayan, tampalan, pembersihan dan penskalaan.

Skipbox ialah self-hosted runner tanpa kerja penyelenggaraan, pada harga tetap $39 sebulan dengan minit tanpa had. Tukar satu baris `runs-on` dan job itu berjalan pada mesin yang tidak dicaj oleh GitHub.

- Skipbox didaftarkan sebagai self-hosted runner: GitHub mengecaj $0 untuk minitnya, dan ia tidak menyentuh pengiraan yang disertakan dalam pelan anda
- 4 vCPU untuk 20,000 minit sebulan: $222 di GitHub, $39 di Skipbox
- Tiada pelayan untuk ditampal, tiada skrip pembersihan, tiada autoscaler: Skipbox yang menjalankan mesin

**GitHub Actions pada harga tetap, minit tanpa had** Skipbox menjalankan job GitHub Actions anda pada mesin khusus anda sendiri: $39 sebulan, berapa minit pun anda jalankan. Lapisan Docker dan cache dependency kekal antara job, jadi job seterusnya bermula serta-merta.

Runner 4 vCPU, 20,000 minit sebulan: GitHub $222 → Skipbox $39. Anda jimat $183 setiap bulan.

Beralih hanya memerlukan satu baris: `runs-on: skipbox`.

[Mulakan percubaan percuma 7 hari saya](https://app.skipbox.dev/sign-in?ref=g-are-github-self-hosted-runners-free-ms)

## Ya, self-hosted runner percuma

Dokumentasi pengebilan GitHub meletakkan self-hosted runner dalam senarai penggunaan yang kekal percuma dan tidak mengurangkan pengiraan yang disertakan, pada repositori awam dan peribadi.

| Tempat job berjalan | GitHub mengecaj | Menggunakan pengiraan yang disertakan |
|---|---|---|
| Self-hosted runner | Tiada | Tidak |
| Runner standard yang dihoskan, repositori peribadi | Setiap minit selepas pengiraan yang disertakan | Ya |
| Runner yang dihoskan lebih besar | Setiap minit, repositori awam juga | Ya |

GitHub mengumumkan caj untuk self-hosted runner pada 16 Disember 2025 dan menangguhkannya keesokan harinya. Tiada apa-apa dicaj sejak itu.

Jadi langkah bijak ialah menggunakannya sepenuhnya: letakkan job Linux repositori peribadi yang menaikkan bil anda pada self-hosted runner, dan jangan bayar GitHub sesen pun untuk minit itu.

## Kos kekal pada runner yang dihoskan

Runner Linux 4 teras GitHub berharga $0.012 seminit. 4 vCPU yang sama di Skipbox:

| Minit sebulan (4 vCPU) | GitHub | Skipbox S | Jimat setiap bulan |
|---|---|---|---|
| 10,000 | $102 | $39 | **$63** |
| 20,000 | $222 | $39 | **$183** |
| 30,000 | $342 | $39 | **$303** |
| Sentiasa hidup | $500.40 | $39 | **$461.40** |

Angka GitHub ialah pada GitHub Team, selepas pengiraan yang disertakan. Masukkan minit anda sendiri ke dalam [kalkulator di laman utama](https://skipbox.dev/?ref=g-are-github-self-hosted-runners-free-ms#cost); tanpa log masuk.

Minit hanya bergerak satu arah. Ejen pengekodan membuka pull request dan push pembetulan, dan setiap push menjalankan CI. Suite E2E baharu dan build matrix menggandakan bilangan job bagi setiap push. Dan bajet yang ditetapkan untuk mengehadkan bil menghentikan job anda pada hari ia habis, dengan merge tersekat sehingga bulan depan.

## Kos menjalankan runner sendiri

Self-hosting menghapuskan bil GitHub, tetapi memberi anda satu tugas:

- **Pelayan.** Pilih mesin yang bersaiz sesuai untuk build anda, dan tambah lagi apabila baris gilir memanjang.
- **Tampalan.** Pastikan OS, Docker dan aplikasi runner sentiasa terkini. Aplikasi runner yang terlalu ketinggalan berhenti menerima job.
- **Pembersihan.** Pastikan bukti kelayakan, checkout dan container satu job tidak sampai ke job seterusnya, tanpa memadam cache yang menjadikan mesin itu pantas.
- **Masa operasi.** Apabila mesin mati pada pukul 2 pagi, CI tergendala sehingga seseorang membaikinya.

Semua itu tidak menghantar produk anda. Skipbox melakukannya untuk anda.

## Skipbox: self-hosted, tanpa kerja penyelenggaraan

### GitHub tidak mengecaj, Skipbox mengecaj harga tetap

Runner Skipbox didaftarkan dengan organisasi GitHub atau akaun peribadi anda sebagai self-hosted runner. GitHub tidak mengecaj walau satu minit pun. Anda membayar satu harga tetap, minit tanpa had:

| Pelan | Mesin | Sebulan |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |

Job yang melebihi mesin pelan anda menunggu giliran dan tidak gagal.

### CI lebih pantas, kerana mesin itu kekal

Runner yang dihoskan memulakan setiap job pada VM kosong dan memuat turun semuanya semula. Skipbox mengekalkan VM akaun anda sendiri antara job: imej, lapisan dan cache build Docker, cache pakej dan cache alat sudah ada pada cakera apabila job seterusnya bermula. Anda mendapat sekurang-kurangnya 7× ruang cache yang diberikan GitHub kepada satu repositori, tanpa cache key untuk ditulis.

### Tiada mesin untuk diurus

Skipbox mengemas kini imej, membersihkan selepas setiap job, menjalankan semakan kesihatan selepas setiap satu dan membina semula mesin yang gagal semakan itu. VM menjalankan Ubuntu 24.04 dengan Docker, Node.js dan Python.

## Beralih hanya satu baris

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

1. Log masuk ke Skipbox dengan GitHub.
2. Pasang GitHub App Skipbox dan pilih repositori.
3. Tukar `runs-on` dan push.

Job seterusnya berjalan di Skipbox. Step dan action anda kekal seperti biasa. Untuk kembali, tukar semula baris itu.

## Keselamatan

- Setiap akaun mendapat mesinnya sendiri. Job anda tidak pernah berkongsi mesin dengan syarikat lain.
- Selepas setiap job, bukti kelayakan, proses dan container runner dipadam; mulai 13 November 2026, checkout dan `target/` Cargo kekal untuk job seterusnya, jadi build berjalan secara inkremental.
- Kod daripada orang tanpa akses tulis (seperti pull request daripada fork) berjalan pada VM baharu yang dipadam selepas itu.

[Cara job diasingkan](https://docs.skipbox.dev/isolation) memberikan butirannya.

## Cuba pada job anda sendiri

Percubaan adalah percuma selama 7 hari atau 3,000 minit job, yang mana dahulu, tanpa kad. Pindahkan job yang paling banyak menggunakan minit ke `runs-on: skipbox` dan lihat baris itu hilang daripada bil GitHub.

## Soalan lazim

### Adakah self-hosted runner GitHub Actions percuma?

Ya. Dokumentasi pengebilan GitHub menyenaraikan self-hosted runner sebagai penggunaan yang kekal percuma dan tidak mengurangkan pengiraan yang disertakan dalam pelan anda, pada repositori awam dan peribadi. Anda membayar mesin dan masa untuk menjalankannya. Runner Skipbox didaftarkan sebagai self-hosted runner, jadi GitHub tidak mengecaj walau satu minit pun, dan Skipbox menjalankan mesin itu pada harga tetap $39 sebulan.

### Adakah GitHub mengecaj self-hosted runner pada 2026?

Tidak. GitHub mengumumkan caj pada 16 Disember 2025 dan menangguhkannya keesokan harinya. Tiada apa-apa dicaj sejak itu. Job di Skipbox tidak menggunakan minit GitHub anda langsung.

### Adakah minit self-hosted runner ditolak daripada minit yang disertakan atau bajet Actions saya?

Tidak. Ia tidak menggunakan pengiraan yang disertakan, dan bajet Actions yang sudah habis tidak menghentikannya. Job yang dipindahkan ke Skipbox terus berjalan apabila bahagian lain organisasi anda mencapai bajetnya.

### Berapakah kos menjalankan self-hosted runner sendiri?

Satu mesin, dan masa seseorang: menentukan saiz pelayan, menampal OS dan aplikasi runner, membersihkan antara job, menambah kapasiti apabila baris gilir memanjang, dan membaiki mesin apabila ia rosak. Skipbox melakukan semua itu pada harga $39, $79 atau $149 sebulan, dengan minit tanpa had.

### Adakah runner daripada perkhidmatan runner dikira sebagai self-hosted?

Ya. GitHub ada dua jenis runner, yang dihoskan GitHub dan self-hosted, jadi mesin sesuatu perkhidmatan menyertai akaun anda sebagai self-hosted runner. Mesin Skipbox begitu juga, sebab itu GitHub tidak mengecaj apa-apa untuk job yang berjalan di sana.

Dikemas kini 2026-11-11 · https://skipbox.dev/ms/guides/are-github-self-hosted-runners-free
