Skip to main content

Сведения о выставлении счетов за GitHub Packages

Если вы хотите использовать GitHub Packages за пределами хранилища или процесса передачи данных, включенных в вашу учетную запись, вам будет выставлен счет за дополнительное использование.

Кто может использовать эту функцию?

GitHub Packages is available with GitHub Free, GitHub Pro, GitHub Free for organizations, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server 3.0 or higher.


GitHub Packages is not available for private repositories owned by accounts using legacy per-repository plans. Also, accounts using legacy per-repository plans cannot access registries that support granular permissions, because these accounts are billed by repository. For the list of registries that support granular permissions, see "About permissions for GitHub Packages." For more information, see "GitHub’s plans."

Сведения о выставлении счетов за GitHub Packages

Обратите внимание, что GitHub может применить временное удержание авторизации для стоимости затрат на основе использования заранее, которое будет отображаться как ожидающая плата в методе оплаты вашей учетной записи.

За использование GitHub Packages не взимается плата для общедоступных пакетов. Для частных пакетов каждая учетная запись на GitHub получает определенное количество свободного хранилища и передачи данных в зависимости от плана учетной записи. Использование с превышением предусмотренных объемов регулируется предельными суммами расходов.

Если счета выставляются ежемесячно, ваша учетная запись будет иметь предельную сумму расходов по умолчанию, равную 0 долларам США (USD), что делает невозможным дополнительное использование хранилища и передачу данных после достижения предельных объемов. Если вы оплачиваете учетную запись по счету, предельная сумма расходов по умолчанию для вашей учетной записи будет неограниченной. Дополнительные сведения см. в разделе Сведения о предельных суммах расходов.

Обновление выставления счетов для хранилища образов контейнеров. Срок бесплатного использования хранилища образов контейнеров и пропускная способность для Container registry были расширены. Если вы используете Container registry, то вы будете оповещены об оплате не менее чем за один месяц до начала выставления счетов с указанием ожидаемой суммы оплаты. Дополнительные сведения о Container registryсм. в разделе "Работа с реестром контейнеров".

Если вы являетесь владелец организации, вы можете подключить идентификатор подписки Azure к вашей организации для включения и оплаты использования GitHub Packages за пределы сумм, включая вашу учетную запись. Дополнительные сведения см. в разделе Подключение подписки Azure.

Счетчик переданных данных сбрасывается каждый месяц, а объем используемого хранилища не сбрасывается.

ПланированиеХранилищеПередача данных (в месяц)
GitHub Free500 МБ1 ГБ
GitHub Pro2 ГБ10 ГБ
GitHub Free для организаций500 МБ1 ГБ
GitHub Team2 ГБ10 ГБ
GitHub Enterprise Cloud50 ГБ100 ГБ

Все исходящие данные, передача которых активирована GitHub Actions, и все входящие данные из любых источников являются бесплатными. Мы определяем, что вы скачиваете пакеты с помощью GitHub Actions, когда вы входите в GitHub Packages с помощью GITHUB_TOKEN.

РазмещенныйС локальным размещением
Доступ с помощью GITHUB_TOKENБесплатноБесплатно
Доступ с помощью personal access tokenFreeПлатный

Хранилище используется совместно с артефактами сборки, сформированными GitHub Actions, для репозиториев, принадлежащих вашей учетной записи. Дополнительные сведения см. в разделе Сведения о выставлении счетов за GitHub Actions.

GitHub взимает плату за использование учетной записи, которой принадлежит репозиторий, в котором опубликован пакет. Если использование ресурсов в вашей учетной записи превысит эти ограничения и установленная предельная сумма расходов превышает 0 долл. США, вы будете платить по 0,008 долл. США за 1 ГБ хранилища в день и 0,50 долл. США за 1 ГБ переданных данных.

Например, если ваша организация использует GitHub Team, не устанавливает ограничений на расходы, использует 150 ГБ хранилища и имеет ограничение на 50 ГБ передаваемых данных за месяц, то для этой организации возникнет превышение в размере 148 ГБ для хранилища и 40 ГБ для передаваемых данных за этот месяц. За превышение размера хранилища будет взиматься плата в размере 0,008 долл. США за 1 ГБ в день или приблизительно 37 долл. США в месяц, состоящий из 31 дня. За превышение ограничения на передачу данных будет взята плата в размере 20 долл. США (по 0,5 долл. США за ГБ).

Чтобы рассчитать приблизительные затраты на потребительские службы, можно использовать калькулятор цен в GitHub.

В конце месяца GitHub округляет размер переданных данных до ближайшего ГБ.

GitHub вычисляет использование хранилища для каждого месяца на основе почасового использования в гб в течение этого месяца. Например, если в марте вы в течение 10 дней использовали 3 ГБ хранилища, а в течение остальных 21 дня — 12 ГБ, итоговый объем будет вычисляться так:

  • 3 ГБ x 10 дней x (24 часа в день) = 720 ГБ-часов
  • 12 ГБ x 21 день x (24 часа в день) = 6,048 ГБ-часов
  • 720 ГБ-часов + 6 048 ГБ-часов = 6768 всего ГБ-часов
  • 6,768 ГБ-часов / (744 часа в месяц) = 9,0967 ГБ-месяцев

В конце месяца GitHub округляет размер хранилища до ближайшего целого мегабайта. Таким образом, за март будет зарегистрировано использование хранилища в объеме 9,097 ГБ.

Вы также можете использовать этот расчет в середине период выставления счетов, чтобы оценить, какой общий объем использования может быть в течение месяца. Например, если у вас есть организация, использующая GitHub Team, которая предоставляет 2 ГБ бесплатного хранилища, и вы используете 0 ГБ в течение первых 5 дней, 1,5 ГБ в течение следующих 10 дней, и вы планируете использовать 3 ГБ за последние 15 дней период выставления счетов, прогнозируемый объем использования хранилища за месяц будет следующим:

  • 0 ГБ x 5 дней x (24 часа в день) = 0 ГБ часов
  • 0,5 ГБ x 10 дней x (24 часа в день) = 120 ГБ-часов
  • 3 ГБ x 15 дней x (24 часа в день) = 1080 ГБ-часов
  • 0 ГБ-часов + 120 ГБ-часов + 1080 ГБ-часов = 1200 общих ГБ-часов
  • 1200 ГБ-часов / (744 часа в месяц) = 1,6 ГБ-месяцев

Прогнозируемые 1,6 ГБ использования хранилища в течение месяца не превысит ограничение в 2 ГБ, даже если фактический объем хранилища превысил 2 ГБ.

Данные об использовании GitHub Packages включают существующую дату выставления счетов учетной записи, метод оплаты и квитанцию. Чтобы просмотреть все подписки для учетной записи на GitHub, см. раздел "Просмотр подписок и даты выставления счета".

Необходимо управлять параметрами выставления счетов и платными функциями для каждой учетной записи отдельно. Можно переключаться между параметрами для личной учетной записи, учетных записей организации и корпоративных учетных записей с помощью переключателя контекста на каждой странице параметров. См. раздел "Сведения о выставлении счетов в GitHub".

Сведения о предельных суммах расходов

Если счета выставляются ежемесячно, ваша учетная запись будет иметь предельную сумму расходов по умолчанию, равную 0 долларам США (USD), что делает невозможным дополнительное использование хранилища и передачу данных после достижения предельных объемов. Если вы оплачиваете учетную запись по счету, предельная сумма расходов по умолчанию для вашей учетной записи будет неограниченной.

Если ваша предельная сумма расходов не ограничена или превышает 0 долларов США (USD), вам будет выставлен счет за любое дополнительное использование хранилища или передачу данных, также называемые превышением, вплоть до предельной суммы расходов. К превышениям GitHub Packages не применяются купоны в вашей учетной записи.

Счета за превышения выставляются ежемесячно независимо от срока выставления счетов (даже если счет за вашу учетную запись обычно выставляется раз в год).

Чтобы предотвратить превышение лимита расходов, GitHub проверяет потребление хранилища постоянно в течение месяца, просматривая текущее использование и вычисляя, что будет использоваться в конце месяца, если изменения не вносятся до этого времени. Если в любой момент во время период выставления счетов прогнозируемого ежемесячного использования превышает предел расходов, то данные GitHub Packages и GitHub Actions будут отключены, чтобы предотвратить превышение расходов.

Необходимо задать ограничение расходов, которое будет охватывать максимальное использование прогнозируемого хранилища в любой момент в период выставления счетов. Например, представьте, что у вас есть организация, использующая GitHub Team, и вы устанавливаете ограничение расходов в размере 50 долларов США. GitHub Team предоставляет 2 ГБ свободного хранилища. Для любого хранилища, используемого по этой сумме, GitHub будет взиматься $0,008 USD в день или примерно $ 0,25 USD за ГБ за 31-дневный месяц. Это означает, что установленный лимит расходов на $50 будет платить за дополнительный 200 ГБ хранилища в этом периоде. Если в день десяти из период выставления счетов вы достигли 202 ГБ хранилища, следующая отправка пакета или GitHub Actions артефакт завершится ошибкой, так как вы достигли максимального объема хранилища, за который можно заплатить с помощью лимита расходов в этом период выставления счетов, даже если среднее потребление в течение этого периода ниже 202 ГБ.

Чтобы избежать достижения лимита расходов в текущей период выставления счетов, можно удалить некоторые из текущих ресурсов хранилища, чтобы освободить прогнозируемый объем использования в течение остальной части месяца. Этот метод более эффективен к началу период выставления счетов. Чем ближе вы приближаетесь к концу период выставления счетов, тем меньшее влияние этого метода будет иметь на прогнозируемый ежемесячный объем использования.

Дополнительные сведения об управлении и изменении лимита расходов вашей учетной записи см. в разделе "Управление предельной суммой расходов для GitHub Packages".

Если для учетной записи есть неоплаченные счета, применяются следующие правила.

  • Хранилище или минуты, включенные в учетную запись для GitHub Actions и GitHub Packages, не будут сбрасываться до успешной обработки платежа.
  • Для учетных записей, оставшихся в течение текущего периода выставления счетов, GitHub Actions и GitHub Packages будут по-прежнему доступны до тех пор, пока не будет достигнуто любое включенное использование.
  • Для учетных записей, которые достигли включенного использования за текущий расчетный период для GitHub Actions или GitHub Packages, GitHub Actions, и GitHub Packages будут отключены, чтобы предотвратить дальнейшие превышения.