MinIO で GitHub Packages を有効にする

MinIO を外部ストレージとして GitHub Packages を設定します。

警告:

  • GitHub は特定のオブジェクトのアクセス許可または追加のアクセス制御リスト (ACL) をストレージバケット設定に適用しないため、ストレージバケットに必要な制限付きアクセスポリシーを設定することが重要です。 たとえば、バケットを公開すると、バケット内のデータにパブリックなインターネットからアクセスできるようになります。
  • GitHub Actions ストレージに使用するバケットとは別に、GitHub Packages 専用のバケットを使用することをお勧めします。
  • 今後使用予定のバケットを忘れずに設定するようにしてください。 GitHub Packages の使用開始後にストレージを変更することはお勧めしません。
### 必要な環境 GitHub Enterprise Server インスタンス で GitHub Packages を有効にして設定する前に、MinIO ストレージバケットを準備する必要があります。 MinIO バケットをすばやく設定し、MinIO のカスタマイズオプションをナビゲートするには、「[GitHub Packages の MinIO ストレージバケットを設定するためのクイックスタート](/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages)」を参照してください。

MinIO 外部ストレージアクセスキー ID とシークレットに次の権限があることを確認します。

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

MinIO 外部ストレージで GitHub Packages を有効にする

MinIO は現在、ユーザインターフェイスの [Package Storage] の下に表示されていませんが、MinIO は引き続き にサポートされています。 また、MinIO のオブジェクトストレージは S3 API と互換性があり、AWSS3 の詳細の代わりに MinIO のバケットの詳細を入力できることに注意してください。

  1. GitHub Enterprise Serverの管理アカウントから、任意のページの右上にあるをクリックしてください。 サイトアドミン設定にアクセスするための宇宙船のアイコン

  2. 左のサイドバーでManagement Consoleをクリックしてください。 左のサイドバーのManagement Consoleタブ

  3. 左のサイドバーでPackagesをクリックしてください。 管理コンソールのサイドバーのPackagesタブ

  4. "GitHub Packages"の下で、Enable GitHub Packages(GitHub Packagesの有効化)を選択してください。 Enterprise管理コンソールのメニューからGitHub Packagesを有効化するためのチェックボックス

  1. [Packages Storage] の下で、[Amazon S3] を選択します。

  2. AWS ストレージ設定に MinIO ストレージバケットの詳細を入力します。

    • AWS Service URL: MinIO バケットのホスティング URL。
    • AWS S3 Bucket: GitHub Packages 専用の S3 対応 MinIO バケットの名前。
    • AWS S3 Access Key および AWS S3 Secret Key: バケットにアクセスするための MinIO アクセスキー ID と シークレットキーを入力。

    S3 AWS バケットの詳細入力ボックス

  3. 左のサイドバーの下でSave settings(設定の保存)をクリックしてください。 Management Console での [Save settings] ボタン

  4. 設定が完了するのを待ってください。

次のステップ

次のステップとして、どのパッケージエコシステムをGitHub Enterprise Serverのインスタンス上のエンドユーザが利用できるようにしたいかをカスタマイズできます。 詳しい情報については「Enterpriseのためのパッケージエコシステムのサポートの設定」を参照してください。

GitHub上のGitHub Packagesの利用開始に関する概要については「EnterpriseでGitHub Packagesを使い始める」を参照してください。

このドキュメントは役立ちましたか?プライバシーポリシー

これらのドキュメントを素晴らしいものにするのを手伝ってください!

GitHubのすべてのドキュメントはオープンソースです。間違っていたり、はっきりしないところがありましたか?Pull Requestをお送りください。

コントリビューションを行う

OR, コントリビューションの方法を学んでください。

問題がまだ解決していませんか?

GitHubコミュニティで質問するサポートへの連絡