Habilitar los GitHub Packages con MinIO

Configura el Registro del paquete de GitHub con MinIO como tu almacenamiento externo.

Advertencias:

  • Es crítico que configures las políticas de acceso restrictivo que necesites para tu bucket de almacenamiento, ya que GitHub no aplica permisos de objeto específicos o listas de control de acceso adicionales (ACLs) a tu configuración de bucket de almacenamiento. Por ejemplo, si haces a tu bucket público, el público general en la internet podrá acceder a ellos.
  • Te recomendamos utilizar un bucket dedicado para Registro del paquete de GitHub, separado de aquél que utilices para almacenar GitHub Actions.
  • Asegúrate de configurar el bucket que quieres utilizar en el futuro. No te recomendamos cambiar tu almacenamiento después de que comienzas a utilizar Registro del paquete de GitHub.
## Prerrequisitos Antes de que puedas habilitar y configurar el Registro del paquete de GitHub en tu instancia de servidor de GitHub Enterprise, necesitas preparar tu bucket de almacenamiento de MinIO. Para ayudarte a configurar el bucket de MinIO rápidamente y navegar a las opciones de personalización de MinIO, consulta la [Guía de inicio rápido para configurar tu bucket de almacenamiento de MinIO para el Registro del paquete de GitHub](/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages)".

Asegúrate que tu ID de clave de acceso y secreto de almacenamiento externo de MinIO tenga estos permisos:

  • s3:PutObject
  • s3:GetObject
  • s3:ListBucketMultipartUploads
  • s3:ListMultipartUploadParts
  • s3:AbortMultipartUpload
  • s3:DeleteObject
  • s3:ListBucket

Habilitar el Registro del paquete de GitHub con el almacenamiento externo de MinIO

Aunque MinIO no aparece actualmente en la interface de usuario bajo "Almacenamiento de paquetes", aún es compatible con el Registro del paquete de GitHub en GitHub Enterprise. También debes tomar en cuenta que el almacenamiento de objetos de MinIO es compatible con la API de S3 y puedes ingresar los detalles del bucket de MinIO en vez de aquellos de AWS S3.

  1. Desde una cuenta administrativa en GitHub Enterprise Server, da clic en la esquina superior derecha de cualquier página. Ícono de cohete para acceder a las configuraciones de administrador del sitio

  2. En la barra lateral izquierda, haz clic en Consola de administración. pestaña Consola de administración en la barra lateral izquierda

  3. En la barra lateral izquierda, da clic en Paquetes. Pestaña de paquetes en la barra lateral de la consola de administración

  4. Debajo de "GitHub Packages", selecciona Habilitar GitHub Packages. Casilla de verificación para habilitar GitHub Packages desde el menú de la consola de administración de Enterprise

  1. Debajo de "Almacenamiento de Paquetes", selecciona Amazon S3.

  2. Ingresa tus detalles de bucket de almacenamiento de MinIO en la configuración de almacenamiento de AWS.

    • AWS Service URL: La URL de hospedaje para tu bucket de MinIO.
    • AWS S3 Bucket: El nombre de tu bucket de MinIO compatible con S3 dedicado para el Registro del paquete de GitHub.
    • AWS S3 Access Key y AWS S3 Secret Key: Ingresa la ID de clave de acceso y clave secreta de MinIO para acceder a tu bucket.

    Cajas de entrada para los detalles de tu bucket de AWS S3

  3. Debajo de la barra lateral izquierda, da clic en Guardar configuración. El botón de guardar en la Consola de administración

  4. Espera a que la configuración se ejecute por completo.

Pasos siguientes

Como paso siguiente, puedes personalizar qué ecosistemas de paquetes quisieras hacer disponibles para los usuarios finales en tu instancia de GitHub Enterprise Server. Para obtener más información, consulta la sección "Configurar la compatibilidad de ecosistemas de paquetes para tu empresa".

Para encontrar un resumen de cómo iniciar con el Registro del paquete de GitHub en GitHub, consulta la sección "Iniciar con GitHub Packages para tu empresa".

¿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.