# Self-hosted раннеры GitHub бесплатны? Да, и сервер не нужен

> Да. GitHub не берёт плату за минуты self-hosted раннеров. Skipbox — это self-hosted раннер без забот об обслуживании: 4 vCPU на 20 000 минут в месяц стоят фиксированные $39, на $183 в месяц меньше, чем раннер GitHub.

Команда, которая тратит 20 000 минут в месяц на 4-ядерном раннере GitHub, платит за это $222, и счёт растёт с каждым push. За self-hosted раннеры GitHub ничего не берёт, но команды всё равно остаются на раннерах GitHub, потому что свои раннеры — это серверы, обновления, уборка и масштабирование.

Skipbox — это self-hosted раннер без забот об обслуживании, по фиксированной цене $39 в месяц без лимита минут. Поменяйте одну строку `runs-on` — и задание выполнится на машине, за которую GitHub не берёт плату.

- Skipbox регистрируется как self-hosted раннер: GitHub берёт $0 за его минуты, и они не тратят включённые ресурсы
- 4 vCPU на 20 000 минут в месяц: $222 на GitHub, $39 в Skipbox
- Не нужно обновлять серверы, писать скрипты уборки и настраивать автомасштабирование: машину обслуживает Skipbox

**GitHub Actions по фиксированной цене, минуты без ограничений** Skipbox выполняет задания GitHub Actions на вашей собственной выделенной машине: $39 в месяц, сколько бы минут вы ни использовали. Слои Docker и кэши зависимостей сохраняются между заданиями, поэтому следующее задание запускается сразу.

Раннер на 4 vCPU, 20 000 минут в месяц: GitHub $222 → Skipbox $39. Вы экономите $183 каждый месяц.

Достаточно изменить одну строку: `runs-on: skipbox`.

[Попробовать бесплатно 7 дн.](https://app.skipbox.dev/sign-in?ref=g-are-github-self-hosted-runners-free-ru)

## Да, self-hosted раннеры бесплатны

В документации GitHub по оплате self-hosted раннеры стоят в списке использования, которое остаётся бесплатным и не уменьшает включённые ресурсы, — одинаково в публичных и приватных репозиториях.

| Где выполняется задание | Плата GitHub | Тратит включённые ресурсы |
|---|---|---|
| Self-hosted раннер | Нет | Нет |
| Стандартный раннер GitHub, приватный репозиторий | Каждая минута сверх включённых ресурсов | Да |
| Большой раннер GitHub | Каждая минута, в публичных репозиториях тоже | Да |

GitHub объявил о плате за self-hosted раннеры 16 декабря 2025 года и отложил её на следующий день. С тех пор ничего не списывалось.

Так что разумно пользоваться ими по полной: перенесите на self-hosted раннеры задания Linux из приватных репозиториев, которые раздувают счёт, и не платите GitHub за эти минуты.

## Чего стоит оставаться на раннерах GitHub

4-ядерный Linux-раннер GitHub стоит $0,012 за минуту. Те же 4 vCPU в Skipbox:

| Минут в месяц (4 vCPU) | GitHub | Skipbox S | Экономия в месяц |
|---|---|---|---|
| 10 000 | $102 | $39 | **$63** |
| 20 000 | $222 | $39 | **$183** |
| 30 000 | $342 | $39 | **$303** |
| Круглосуточно | $500,40 | $39 | **$461,40** |

Суммы GitHub — на тарифе GitHub Team, после вычета включённых в него ресурсов. Подставьте свои минуты в [калькулятор на главной странице](https://skipbox.dev/?ref=g-are-github-self-hosted-runners-free-ru#cost); входить не нужно.

Минут становится только больше. Агенты для программирования открывают pull request и делают push с исправлениями, и каждый push запускает CI. Новые наборы E2E-тестов и матричные сборки умножают число заданий на каждый push. А бюджет, заданный, чтобы ограничить счёт, останавливает ваши задания в день, когда он заканчивается, и слияния стоят до следующего месяца.

## Чего стоит свой раннер

Свой хостинг убирает счёт GitHub и даёт вам работу:

- **Серверы.** Подобрать машины под ваши сборки и добавлять новые, когда растёт очередь.
- **Обновления.** Держать актуальными ОС, Docker и приложение раннера. Приложение раннера, которое слишком отстало, перестаёт получать задания.
- **Уборка.** Следить, чтобы учётные данные, checkout и контейнеры одного задания никогда не доставались следующему, и при этом не стирать кэши, благодаря которым машина работает быстро.
- **Доступность.** Когда машина падает в 2 часа ночи, CI не работает, пока кто-нибудь её не починит.

Ничто из этого не продвигает ваш продукт. Skipbox делает это за вас.

## Skipbox: self-hosted, но без обслуживания

### GitHub не берёт ничего, Skipbox — фиксированную цену

Раннеры Skipbox регистрируются в вашей организации GitHub или личном аккаунте как self-hosted раннеры. GitHub не берёт плату ни за одну их минуту. Вы платите одну фиксированную цену, минуты не ограничены:

| Тариф | Машина | В месяц |
|---|---|---|
| S | 4 vCPU, 16 ГБ | $39 |
| M | 8 vCPU, 16 ГБ | $79 |
| L | 16 vCPU, 32 ГБ | $149 |

Задания сверх машин вашего тарифа ждут своей очереди, а не падают.

### CI быстрее, потому что машина остаётся

Раннер GitHub начинает каждое задание на пустой ВМ и всё скачивает заново. Skipbox сохраняет собственную ВМ вашего аккаунта между заданиями: образы Docker, слои и кэш сборки, кэши пакетов и кэш инструментов уже лежат на диске, когда начинается следующее задание. Места под кэш у вас минимум в 7× больше, чем GitHub даёт репозиторию, и ключи кэша писать не нужно.

### Машиной не нужно управлять

Skipbox обновляет образ, убирает за каждым заданием, проверяет состояние машины после каждого из них и пересобирает машину, которая проверку не прошла. На ВМ стоит Ubuntu 24.04 с Docker, Node.js и Python.

## Переход — это одна строка

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

1. Войдите в Skipbox через GitHub.
2. Установите GitHub App Skipbox и выберите репозитории.
3. Измените `runs-on` и сделайте push.

Следующее задание выполнится в Skipbox. Ваши шаги и actions остаются как есть. Чтобы вернуться, верните строку обратно.

## Безопасность

- У каждого аккаунта своя машина. Ваши задания никогда не делят её с заданиями другой компании.
- После каждого задания стираются учётные данные раннера, процессы и контейнеры; с 13 ноября 2026 года checkout и `target/` у Cargo остаются для следующего задания, поэтому сборки инкрементальные.
- Код от людей без прав на запись (например, pull request из форков) выполняется на новой ВМ, которая потом удаляется.

Подробности — в разделе [«Как изолированы задания»](https://docs.skipbox.dev/isolation).

## Попробуйте на своих заданиях

Пробный период бесплатный и без карты: он длится 7 дней или 3 000 мин работы заданий — что закончится раньше. Перенесите на `runs-on: skipbox` задание, которое сжигает больше всего минут, и посмотрите, как эта строка исчезнет из счёта GitHub.

## Вопросы и ответы

### Self-hosted раннеры GitHub Actions бесплатны?

Да. В документации GitHub по оплате self-hosted раннеры перечислены среди использования, которое остаётся бесплатным и не уменьшает включённые в тариф ресурсы, — и в публичных, и в приватных репозиториях. Платите вы за машину и за время на её обслуживание. Раннеры Skipbox регистрируются как self-hosted раннеры, поэтому GitHub не берёт плату ни за одну их минуту, а машину Skipbox обслуживает за фиксированные $39 в месяц.

### Будет ли GitHub брать плату за self-hosted раннеры в 2026 году?

Нет. GitHub объявил о плате 16 декабря 2025 года и отложил её на следующий день. С тех пор ничего не списывалось. Задания в Skipbox не тратят ваши минуты GitHub.

### Учитываются ли минуты self-hosted раннеров во включённых минутах или в бюджете на Actions?

Нет. Они не тратят включённые ресурсы, и исчерпанный бюджет на Actions их не останавливает. Задание, перенесённое в Skipbox, продолжает выполняться, когда остальная организация упирается в бюджет.

### Сколько стоит держать собственный self-hosted раннер?

Машина и чьё-то время: подбор серверов, обновление ОС и приложения раннера, уборка между заданиями, масштабирование, когда растёт очередь, и починка машины, когда она падает. Skipbox делает всё это за $39, $79 или $149 в месяц без лимита минут.

### Считаются ли раннеры от сервиса раннеров self-hosted?

Да. У GitHub два вида раннеров — размещённые на GitHub и self-hosted, поэтому машины сервиса подключаются к вашему аккаунту как self-hosted раннеры. Так подключаются и машины Skipbox, поэтому GitHub ничего не берёт за задания, которые выполняются там.

Обновлено 2026-11-11 · https://skipbox.dev/ru/guides/are-github-self-hosted-runners-free
