Nota: El Registro del paquete de GitHub en GitHub Enterprise Server no es compatible con el clústering actualmente.
Paso 1: Verifica si el Registro del paquete de GitHub está disponible para tu empresa
El Registro del paquete de GitHub está disponible para GitHub Enterprise Server 3.0 o superior. Si estás utilizando una versión más antigua de GitHub Enterprise Server, tendrás que mejorarla para utilizar el Registro del paquete de GitHub. Para obtener más información sobre cómo mejorar tu instancia de GitHub Enterprise Server, consulta la sección "Acerca de las mejoras a los lanzamientos nuevos".
Paso 2: Habilita el Registro del paquete de GitHub y configura el almacenamiento externo
Registro del paquete de GitHub en GitHub Enterprise Server utiliza almacenamiento externo de blobs para almacenar tus paquetes.
Después de habilitar el Registro del paquete de GitHub para tu instancia de GitHub Enterprise Server, necesitarás preparar tu bucket de almacenamiento de terceros. La cantidad de almacenamiento que requieras dependerá de tu uso del Registro del paquete de GitHub, y los lineamientos de configuración podrán variar dependiendo del proveedor de almacenamiento.
Proveedores de almacenamiento externo compatibles
- Amazon Web Services (AWS) S3
- Azure Blob Storage
- MinIO
Para habilitar el Registro del paquete de GitHub y configurar el almacenamiento de terceros, consulta:
- "Habilitar GitHub Packages con AWS"
- "Habilitar GitHub Packages con Azure Blob Storage"
- "Habilitar GitHub Packages con MinIO"
Paso 3: Especifica los ecosistemas de paquetes que serán compatibles con tu instancia
Elige qué ecosistemas de paquetes te gustaría habilitar, inhabilitar o configurar como de solo lectura en tu tu instancia de GitHub Enterprise Server. Las opciones disponibles son Docker, RubyGems, npm, Apache Maven, Gradle o NuGet. Para obtener más información, consulta la sección "Configurar la compatibilidad de ecosistemas de paquetes para tu empresa".
Paso 4: De ser necesario, asegúrate de que tienes un certificado de TLS para la URL de hospedaje de tu paquete
Si el aislamiento de subdominios se habilita para tu instancia de GitHub Enterprise Server, necesitarás crear y cargar un certificado TLS que permita la URL del host de paquetes para cada ecosistema que quieras utilizar, tal como `. Asegúrate de que cada URL de host de paquete incluya
https://`.
Puedes crear el certificado manualmente, o puedes utilizar Let's Encrypt. Si ya utilizas Let's Encrypt, debes solicitar un certificado TLS nuevo después de habilitar el Registro del paquete de GitHub. Para obtener más información acerca de las URL del host de los paquetes, consulta "Habilitar el aislamiento de subdominios". Para obtener más información sobre cómo cargar certificados TLS a GitHub Enterprise Server, consulta la sección "Configurar el TLS".
Paso 5: Verifica y renombra los nombres reservados
Si quieres utilizar el ecosistema de Docker con el aislamiento de subdominios inhabilitado, debes renombrar primero a cualquier usuario u organización de nombre v2
en tu instancia de GitHub Enterprise Server antes de habilitar la compatibilidad con el ecosistema de Docker en la Consola de administración. Docker utiliza un nombre de cuenta v2
para administrar los conflictos de ruta con la API de Docker y, una vez que se habilita la compatibilidad con el registro de Docker, ya no podrás utilizar este nombre.
Puedes ver una lista completa de la información de inicio de sesión reservada para uso interno si navegas a la página de "Inicios de sesión reservados" en el tablero de administrador de sitio. Para obtener más información, consulta la sección "Inicios de sesión reservados".