Getting started with GitHub Packages for your enterprise

You can start using Registro del paquete de GitHub on tu instancia de GitHub Enterprise Server by enabling the feature, configuring third-party storage, configuring the ecosystems you want to support, and updating your TLS certificate.

Nota: El Registro del paquete de GitHub en GitHub Enterprise Server no es compatible con el clústering actualmente.

Step 1: Enable Registro del paquete de GitHub and configure external storage

Registro del paquete de GitHub on GitHub Enterprise Server uses external blob storage to store your packages.

After enabling Registro del paquete de GitHub for tu instancia de GitHub Enterprise Server, you'll need to prepare your third-party storage bucket. The amount of storage required depends on your usage of Registro del paquete de GitHub, and the setup guidelines can vary by storage provider.

Supported external storage providers

  • Amazon Web Services (AWS) S3
  • Azure Blob Storage
  • MinIO

To enable Registro del paquete de GitHub and configure third-party storage, see:

Step 2: Specify the package ecosystems to support on your instance

Choose which package ecosystems you'd like to enable, disable, or set to read-only on tu instancia de GitHub Enterprise Server. Available options are Docker, RubyGems, npm, Apache Maven, Gradle, or NuGet. For more information, see "Configuring package ecosystem support for your enterprise."

Step 3: Ensure you have a TLS certificate for your package host URL, if needed

If subdomain isolation is enabled for tu instancia de GitHub Enterprise Server, you will need to create and upload a TLS certificate that allows the package host URL for each ecosystem you want to use, such as npm.HOSTNAME. Make sure each package host URL includes https://.

You can create the certificate manually, or you can use Let's Encrypt. If you already use Let's Encrypt, you must request a new TLS certificate after enabling Registro del paquete de GitHub. For more information about package host URLs, see "Enabling subdomain isolation." For more information about uploading TLS certificates to GitHub Enterprise Server, see "Configuring TLS."

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.