Skipbox

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

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

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

コストの中身を並べる

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

GitHub ホストランナーの請求

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

GitHub の額は、GitHub Team に含まれる無料分を引いたあとの請求です。自分の分数はトップページの料金計算で出せます。ログインは要りません。

この請求は、毎月増えていきます。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行書き換えるだけ

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/)を専用のマシンに残し、次のジョブで使います。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。
  • 書き込み権限のない人のコード(フォークからのプルリクエストなど)は、使い捨ての新しいマシンで動きます。

くわしくはジョブの分離のしくみにあります。

まず自分のジョブで試す

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

よくある質問

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

分数の請求だけなら、セルフホストランナーです。GitHub ホストランナーはプライベートリポジトリで 1分ごとに請求され、セルフホストランナーの分数は請求されません。ただしサーバーの費用と運用の時間が自分持ちになります。Skipbox はその両方を月 6,000 円からの定額にまとめたセルフホストランナーで、4 vCPU を月 20,000分使うなら GitHub より毎月 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。安くなります。

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

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

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

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

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

分数は無料なので、GitHub の請求が、サーバーの費用と自分たちの時間の合計を上回れば元が取れます。Skipbox なら、時間を使わずに無料の分数だけを取れます。4コアを月 20,000分使うチームで、毎月 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。の差です。

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

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

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

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

2026年11月14日 更新

常に warm なキャッシュで CI/CD を高速化するなら

専用ランナーを定額で。実行時間は無制限

フル稼働なら GitHub の 1/12 の費用。定額だから一日中動かせる。GitHub の 7倍のキャッシュ容量。

  • カード不要
  • GitHub でログイン
  • いつでも解約