Warning
- É fundamental que você defina as políticas de acesso restritivas necessárias para o seu bucket de armazenamento, porque GitHub não aplica permissões específicas de objeto ou listas de controle de acesso adicionais (ACLs) à sua configuração do bucket de armazenamento. Por exemplo, se você tornar o seu bucket público, os dados no bucket poderão ser acessados através da Internet pública. Se as restrições por endereço IP tiverem sido configuradas, inclua endereços IP para o sua instância do GitHub Enterprise Server e os usuários finais que usarão o sua instância do GitHub Enterprise Server.
 - Recomendamos usar um bucket dedicado para GitHub Packages, separar do bucket que você usa para o armazenamento de GitHub Actions.
 - Certifique-se de configurar o bucket que você vai querer usar no futuro. Não recomendamos alterar seu armazenamento depois de começar a usar GitHub Packages.
 - Recomendamos4 configurar o TLS para o bucket a fim de evitar possíveis problemas com o Registro de Pacotes, por exemplo, baixando do Registro do NuGet.
 
Pré-requisitos
Para habilitar e configurar o GitHub Packages no sua instância do GitHub Enterprise Server, é necessário preparar o bucket de armazenamento do MinIO. Para ajudar você a configurar rapidamente um bucket do MinIO e navegar pelas opções de personalização do MinIO, confira Guia de início rápido para configurar o seu bucket de armazenamento de MinIO para o GitHub Packages.
Certifique-se de que que o seu ID da chave de acesso e o segredo de armazenamento externo do MinIO tenham essas permissões:
s3:PutObjects3:GetObjects3:ListBucketMultipartUploadss3:ListMultipartUploadPartss3:AbortMultipartUploads3:DeleteObjects3:ListBucket
Habilitar GitHub Packages com armazenamento externo do MinIO
Embora o MinIO atualmente não apareça na interface do usuário em "Armazenamento de Pacote", ele ainda é compatível com GitHub Packages em GitHub Enterprise. Além disso, observe que o armazenamento de objetos do MinIO é compatível com a API do S3 e você pode inserir detalhes do bucket do MinIO no lugar dos detalhes do AWS S3.
- 
Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
 - 
Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.
 - 
Na barra lateral " Administrador do site", clique em Console de Gerenciamento .
 - 
Na barra lateral esquerda, clique em Pacotes.
 - 
Em "Pacotes do GitHub", marque a caixa de seleção Habilitar Pacotes do GitHub.
 - 
Em "Armazenamento de Pacotes", selecione Amazon S3.
 - 
Insira os detalhes do seu bucket de armazenamento do MinIO nas configurações de armazenamento do AWS.
- URL de Serviço da AWS: a URL de hospedagem do bucket do MinIO.
 - Bucket da AWS S3: o nome do bucket do MinIO compatível com a S3 dedicado ao GitHub Packages.
 - Chave de Acesso da AWS S3 e Chave Secreta da AWS S3: insira a ID da chave de acesso e a chave secreta do MinIO para acessar o bucket.
 
 - 
Na barra lateral "Configurações", clique em Salvar configurações.
Note
Se você salvar as configurações no Console de Gerenciamento, isso reiniciará os serviços do sistema, o que poderá resultar em tempo de inatividade visível pelo usuário.
 - 
Aguarde a conclusão da execução de suas configurações.
 
Próximas etapas
Como a próxima etapa, você pode personalizar os ecossistemas de pacote que você gostaria de disponibilizar para os usuários finais em GitHub. Para saber mais, confira Configurar o suporte ao ecossistema de pacote para sua empresa.
Para ter uma visão geral de introdução ao GitHub Packages no GitHub, confira Primeiros passos com o GitHub Packages para a sua empresa.