Skip to main content

Introducción a los paquetes de GitHub para su empresa

Puede empezar a usar GitHub Packagestu instancia de GitHub Enterprise Server mediante la habilitación de la característica, la configuración del almacenamiento de terceros, la configuración de los ecosistemas que quiere admitir y la actualización del certificado TLS.

¿Quién puede utilizar esta característica?

Site administrators can enable and configure GitHub Packages.

Nota:

GitHub Packages en GitHub Enterprise Server no admite actualmente la agrupación en clústeres.

Paso 1: Comprobar si GitHub Packages está disponible para su empresa

GitHub Packages está disponible en GitHub Enterprise Server la versión 3.0 o superior. Si usa una versión anterior de GitHub Enterprise Server, tendrá que actualizar para usar GitHub Packages. Para obtener más información sobre cómo actualizar la GitHub Enterprise Server instancia, consulte Acerca de las actualizaciones en los nuevos lanzamientos.

Paso 2: Revisar los requisitos de hardware

Si tiene previsto habilitar Container registry para los usuarios de la instancia, se requieren al menos 10% más recursos de CPU.

Se recomienda revisar los niveles de actividad de los usuarios y las automatizaciones de la instancia para asegurarse de que ha aprovisionado una CPU adecuada para los usuarios. Para más información, consulta Supervisión de la instancia.

Para obtener más información sobre los requisitos mínimos de hardware para tu instancia de GitHub Enterprise Server, consulte las consideraciones de hardware para la plataforma de la instancia.

Para obtener más información sobre el ajuste de recursos para una instancia existente, consulta Aumentar el CPU o los recursos de memoria.

Paso 3: Habilitar GitHub Packages y configurar el almacenamiento externo

GitHub Packages en GitHub Enterprise Server usa el almacenamiento de blobs externo para almacenar los paquetes.

Después de habilitar GitHub Packages para tu instancia de GitHub Enterprise Server, tendrás que preparar tu bucket de almacenamiento de un tercero. La cantidad de almacenamiento necesaria depende del uso de GitHub Packagesy las directrices de configuración pueden variar según el proveedor de almacenamiento.

Proveedores de almacenamiento externo compatibles

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

Para habilitar GitHub Packages y configurar el almacenamiento de terceros, consulte:

Paso 4: Especificación de los ecosistemas de paquetes que admitir en la instancia

Elija qué ecosistemas de paquetes desea habilitar, deshabilitar o establecer en de solo lectura en tu instancia de GitHub Enterprise Server. Las opciones disponibles son Container registry, Docker, RubyGems, npm, Apache Maven, Gradle, o NuGet. Para obtener más información, consulte Configurar la compatibilidad del ecosistema de paquetes para tu empresa.

Paso 5: Comprobación de que hay un certificado TLS para la URL de host del paquete, si es necesario

Si el aislamiento de subdominio está habilitado para tu instancia de GitHub Enterprise Server, deberá crear y cargar un certificado TLS que permita la dirección URL del host de paquete para cada ecosistema que quiera usar, como containers.HOSTNAME. Asegúrese de que cada URL de host de paquete incluya https://.

Puede crear el certificado manualmente, o bien puede usar Let's Encrypt. Si ya usa Let's Encrypt, debe solicitar un nuevo certificado TLS después de habilitar GitHub Packages. Para más información sobre las direcciones URL de host de paquete, consulta Habilitar el aislamiento de subdominio. Para obtener más información sobre cómo cargar certificados TLS en GitHub Enterprise Server, consulte Configurar TLS.

Paso 6: Búsqueda y cambio de nombres reservados

Si desea usar el ecosistema de Docker con el aislamiento de subdominios deshabilitado, debe primero cambiar el nombre de cualquier usuario u organización con el nombre v2 en tu instancia de GitHub Enterprise Server antes de habilitar la compatibilidad del ecosistema de Docker en el Consola de administración. Docker usa el nombre de cuenta v2 para administrar conflictos de ruta de acceso con la API de Docker y, una vez que hayas habilitado la compatibilidad con el registro de Docker, ya no podrás usar este nombre.

Para ver una lista completa de inicios de sesión reservados para uso interno, accede a la página "Inicios de sesión reservados" del panel de administración del sitio. Para más información, consulta Acerca de los nombres de usuario reservados para GitHub Enterprise Server.