# セルフホストランナーと GitHub ホストランナーのコスト比較：運用の手間まで入れて

> セルフホストランナーの分数を GitHub は請求しません。かかるのはサーバーの費用と、更新や後片付けに使う人の時間です。Skipbox はその運用まで込みのセルフホストランナーで、月 6,000 円の定額、実行時間は無制限。4 vCPU を月 20,000分使うチームなら、GitHub ホストランナーより毎月 約 29,120 円安くなります。

GitHub ホストランナーは、プライベートリポジトリで動かした分数だけ請求されます。セルフホストランナーの分数は、請求されません。代わりにかかるのが、サーバーの費用と、それを更新し、片付け、動かし続ける人の時間です。比べるときに抜けやすいのは、この時間です。

Skipbox は、その時間を引き受けるセルフホストランナーです。アカウント専用のマシンを Skipbox が運用し、月 6,000 円の定額で実行時間は無制限。`runs-on` を 1行書き換えるだけで、ジョブが移ります。

- セルフホストランナーの分数を GitHub は請求しません。Skipbox のランナーもセルフホストランナーです
- 4コアを月 20,000分使うと、GitHub は 約 35,120 円、Skipbox は 6,000 円
- 更新、ジョブごとの後片付け、ヘルスチェック、作り直しは Skipbox の仕事です

**GitHub Actions を月額固定・使い放題に** Skipbox は、アカウント専用のマシンで GitHub Actions のジョブを動かします。何分動かしても月 6,000 円。ジョブが終わっても Docker のレイヤーと依存パッケージのキャッシュが残るので、次のジョブはすぐ始まります。

4 vCPU のランナーを月 20,000分 使うと、GitHub 約 35,120 円 → Skipbox 6,000 円。毎月 約 29,120 円お得。

移行は `runs-on: skipbox` に 1行書き換えるだけです。

[7日間無料で試す](https://app.skipbox.dev/sign-in?ref=g-github-self-hosted-runner-cost-ja)

## コストの中身を並べる

| | GitHub ホストランナー | 自前のセルフホストランナー | Skipbox |
|---|---|---|---|
| 分数への GitHub の請求 | 無料枠を超えた分を 1分ごと | なし | なし |
| マシンの費用 | 分数の請求に含まれる | サーバーの月額。ジョブがなくてもかかる | 月 6,000 円からの定額に含まれる |
| 運用の手間 | なし | 登録、更新、後片付け、ディスク、台数、復旧 | なし |
| キャッシュ | ジョブごとに消える | ディスクに残る | ディスクに残る |
| 使うほど増える費用 | 増える | 台数を足すまで増えない | 増えない |

GitHub のドキュメントは、セルフホストランナーは GitHub Actions で無料で使え、マシンを維持する費用は利用者の負担、としています。請求のドキュメントでも、無料のままで、プランに含まれる利用枠を減らさないものに挙がっています。

## GitHub ホストランナーの請求

GitHub の 4コアランナーは 1分 $0.012 です。同じ 4 vCPU を Skipbox で動かすと、こうなります。

| 月の実行時間（4 vCPU） | GitHub | Skipbox S | 毎月の差額 |
|---|---|---|---|
| 10,000分 | 約 16,140 円 | 6,000 円 | **約 10,140 円** |
| 20,000分 | 約 35,120 円 | 6,000 円 | **約 29,120 円** |
| 30,000分 | 約 54,110 円 | 6,000 円 | **約 48,110 円** |
| 常時稼働 | 約 79,170 円 | 6,000 円 | **約 73,170 円** |

| 月 20,000分 | GitHub | Skipbox | 毎月の差額 |
|---|---|---|---|
| 8 vCPU | 約 66,770 円 | 12,000 円（M） | **約 54,770 円** |
| 16 vCPU | 約 130,060 円 | 23,000 円（L） | **約 107,060 円** |

GitHub の額は、GitHub Team に含まれる無料分を引いたあとの請求です。自分の分数は[トップページの料金計算](https://skipbox.dev/?lang=ja&ref=g-github-self-hosted-runner-cost-ja#cost)で出せます。ログインは要りません。

この請求は、毎月増えていきます。AI のコーディングエージェントが一日中 push し、テストを足すたびに 1回の push で動くジョブが増え、GitHub に予算を設定していれば、月の途中でジョブが止まります。だからチームはセルフホストランナーに移ります。残る問いは、運用をだれが持つかです。

## 運用の手間、ひとつずつ

自前でランナーを動かすと、次の仕事を持ちます。

- 1時間で失効するトークンでランナーを登録し、サービスとして動かす
- ランナーのアプリを新しく保つ。古くなりすぎた版には、GitHub がジョブを割り当てなくなります
- Docker、Node.js、Python、ジョブが使うツールを入れて、更新する
- ジョブのあいだにマシンを片付ける。ジョブごとに作り直すなら、キャッシュはすべて消えます
- Docker のイメージと古いチェックアウトを、ディスクがいっぱいになる前に消す
- ジョブが待つようになったら、ランナーかマシンを足すか、Kubernetes のオートスケーラーを組む
- ランナーが止まったことに気づく。気づかなければ、ジョブは 24時間待って失敗します

この一覧に自分の時給を掛けて、サーバーの月額に足してください。それが、セルフホストランナーの本当のコストです。Skipbox の料金には、最初からこの全部が入っています。

## Skipbox が引き受けること

- **定額。**4・8・16 vCPU のマシンが、月 6,000 円・12,000 円・23,000 円。実行時間は無制限で、従量課金はありません。同時に動かすジョブを増やすときはプランを足し、プランのマシンを超えて重なったジョブは順番を待ちます。
- **アカウント専用のマシン。**Docker のイメージ、レイヤーとビルドキャッシュ、パッケージのキャッシュ、ツールのキャッシュがジョブのあとも残ります。キャッシュに使えるディスクは GitHub 公式の 7倍以上です。
- **片付けと検査。**ジョブが終わるたびに、ランナーの認証情報、プロセスとコンテナを消し、ヘルスチェックをします。通らないマシンは自動で作り直します。2026年11月13日からは、チェックアウトしたコードと Cargo のビルド結果（`target/`）を専用のマシンに残し、次のジョブで使います。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。
- **更新。**ランナーのアプリ、Ubuntu 24.04、Docker、Node.js 22、Python 3.12 は Skipbox が更新します。

## 移行は runs-on を 1行書き換えるだけ

```yaml
jobs:
  test:
    runs-on: skipbox # ubuntu-latest から書き換える
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
```

1. Skipbox に GitHub でログインする
2. Skipbox の GitHub アプリを入れて、使うリポジトリを選ぶ
3. `runs-on` を書き換えて push する

Linux のジョブはそのまま動きます。

## セキュリティ

- マシンはアカウントごとの専用です。ほかの会社のジョブと同じマシンで動くことはありません。
- ジョブが終わるたびに、ランナーの認証情報、プロセス、コンテナと、`~/.npmrc` などの認証情報のファイルを消します。2026年11月13日からは、チェックアウトしたコードと Cargo のビルド結果（`target/`）を専用のマシンに残し、次のジョブで使います。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。
- 書き込み権限のない人のコード（フォークからのプルリクエストなど）は、使い捨ての新しいマシンで動きます。

くわしくは[ジョブの分離のしくみ](https://docs.skipbox.dev/ja/isolation)にあります。

## まず自分のジョブで試す

カード不要で、7日間かジョブの合計 3,000分まで無料です。ジョブを 1つ `runs-on: skipbox` に替えて、自分で運用するはずだったサーバーと比べてください。

## よくある質問

### セルフホストランナーと GitHub ホストランナー、コストはどちらが安い？

分数の請求だけなら、セルフホストランナーです。GitHub ホストランナーはプライベートリポジトリで 1分ごとに請求され、セルフホストランナーの分数は請求されません。ただしサーバーの費用と運用の時間が自分持ちになります。Skipbox はその両方を月 6,000 円からの定額にまとめたセルフホストランナーで、4 vCPU を月 20,000分使うなら GitHub より毎月 約 29,120 円安くなります。

### 運用の手間まで含めると、セルフホストランナーのコストはいくら？

サーバーの月額に、ランナーの登録と更新、OS とツールの更新、ジョブごとの後片付け、ディスクの掃除、台数の調整、止まったときの復旧にかかる時間を足した額です。この時間は毎月かかり続けます。Skipbox の料金には、その運用がすべて入っています。4 vCPU のマシンが月 6,000 円、実行時間は無制限です。

### GitHub はセルフホストランナーの分数を請求する？

請求しません。GitHub の請求のドキュメントは、セルフホストランナーを、無料のままで、プランに含まれる利用枠も減らさないものに挙げています。2025年12月16日に発表された課金は見送られています。Skipbox のマシンもセルフホストランナーとして登録されるので、かかるのは Skipbox の定額だけです。

### 自前でランナーを運用する価値はある？

分数は無料なので、GitHub の請求が、サーバーの費用と自分たちの時間の合計を上回れば元が取れます。Skipbox なら、時間を使わずに無料の分数だけを取れます。4コアを月 20,000分使うチームで、毎月 約 29,120 円の差です。

### セルフホストランナーは同時に複数のジョブを動かせる？

登録したランナー 1つが動かすジョブは、同時に 1つです。増やすには、ランナーかマシンを足すか、オートスケーラーを組みます。Skipbox ではプランを足すと同時に動くジョブが増え、プランのマシンを超えて重なったジョブは順番を待ちます。

### セルフホストランナーは安全？

GitHub は、セルフホストランナーは片付けないかぎり前のジョブの残したものを持ち越す、と注意しています。Skipbox は、ジョブが終わるたびにランナーの認証情報、プロセスとコンテナを消し、書き込み権限のない人のコード（フォークからのプルリクエストなど）は新しい VM で動かします。2026年11月13日からは、チェックアウトしたコードと Cargo のビルド結果（`target/`）を専用のマシンに残し、次のジョブで使います。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。

2026-11-14 更新 · https://skipbox.dev/ja/guides/github-self-hosted-runner-cost
