Skip to main content

Erste Schritte mit GitHub-Paketen für Ihr Unternehmen

Sie können GitHub Packages auf Ihre GitHub Enterprise Server-Instance verwenden, indem Sie die Funktion aktivieren, den Speicher eines Drittanbieters konfigurieren, die Ökosysteme konfigurieren, die Sie unterstützen möchten, und Ihr TLS-Zertifikat aktualisieren.

Wer kann dieses Feature verwenden?

Site administrators can enable and configure GitHub Packages.

Hinweis

GitHub Packages für GitHub Enterprise Server unterstützt derzeit kein Clustering.

Schritt 1: Überprüfen, ob GitHub Packages für Ihr Unternehmen verfügbar ist

GitHub Packages ist in GitHub Enterprise Server 3.0 oder höher verfügbar. Wenn Sie eine frühere Version von GitHub Enterprise Serververwenden, müssen Sie ein Upgrade durchführen, um sie zu verwenden GitHub Packages. Weitere Informationen zum Aktualisieren Ihrer GitHub Enterprise Server Instanz finden Sie unter Über Upgrades auf neue Releases.

Schritt 2: Überprüfen der Hardwareanforderungen

Wenn Sie beabsichtigen, Container registry für die Benutzer Ihrer Instanz zu aktivieren, sind mindestens 10 % mehr CPU-Ressourcen erforderlich.

Es wird empfohlen, die Aktivitäten der Benutzerinnen und Automatisierungen für die Instanz zu überprüfen, um sicherzustellen, dass du eine angemessene CPU für deine Benutzerinnen bereitgestellt hast. Weitere Informationen finden Sie unter Überwachen Ihrer Instanz.

Weitere Informationen zu den Mindesthardwareanforderungen für Ihre GitHub Enterprise Server-Instance finden Sie in den Hinweisen zur Hardware der Plattform Ihrer Instanz.

Weitere Informationen zum Anpassen von Ressourcen für eine vorhandene Instanz findest du unter CPU- und Arbeitsspeicherressourcen erhöhen.

Schritt 3: Aktivieren GitHub Packages und Konfigurieren des externen Speichers

GitHub Packages unter GitHub Enterprise Server verwendet externen Blobspeicher zum Speichern Ihrer Pakete.

Nach dem Aktivieren von GitHub Packages für Ihre GitHub Enterprise Server-Instance müssen Sie Ihren Speicher-Bucket eines Drittanbieters vorbereiten. Die erforderliche Speichermenge hängt von Ihrer Nutzung GitHub Packagesab, und die Einrichtungsrichtlinien können je nach Speicheranbieter variieren.

Unterstützte externe Speicheranbieter

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

Informationen zum Aktivieren GitHub Packages und Konfigurieren des Drittanbieterspeichers finden Sie unter:

Schritt 4: Angeben der für deine Instanz zu unterstützenden Paketökosysteme

Wählen Sie aus, welche Paketökosysteme Sie auf Ihre GitHub Enterprise Server-Instance aktivieren, deaktivieren oder als schreibgeschützt festlegen möchten. Verfügbare Optionen sind Container registry, Docker, RubyGems, npm, Apache Maven, Gradle oder NuGet. Weitere Informationen finden Sie unter Konfigurieren der Paketökosystemunterstützung für dein Unternehmen.

Schritt 5: Sicherstellen, dass bei Bedarf ein TLS-Zertifikat für die Pakethost-URL verfügbar ist

Wenn die Unterdomänenisolation für Ihre GitHub Enterprise Server-Instance aktiviert ist, müssen Sie ein TLS-Zertifikat erstellen und hochladen, das die Paket-Host-URL für jedes Ökosystem ermöglicht, das Sie verwenden möchten, z. B. containers.HOSTNAME. Stelle sicher, dass jede Pakethost-URL https:// enthält.

Du kannst das Zertifikat manuell erstellen oder Let's Encrypt verwenden. Wenn Sie let's Encrypt bereits verwenden, müssen Sie nach dem Aktivieren GitHub Packagesein neues TLS-Zertifikat anfordern. Weitere Informationen zu Pakethost-URLs findest du unter Subdomain-Isolation aktivieren. Weitere Informationen zum Hochladen von TLS-Zertifikaten auf GitHub Enterprise Server finden Sie unter TLS konfigurieren.

Schritt 6: Überprüfen und Umbenennen reservierter Namen

Wenn Sie das Docker-Ökosystem bei deaktivierter Unterdomänenisolation verwenden möchten, müssen Sie zunächst jeden Benutzer bzw. jede Organisation, die auf Ihre GitHub Enterprise Server-Instancev2 heißt, umbenennen, bevor Sie die Docker-Ökosystem-Unterstützung im Verwaltungskonsole aktivieren. Docker verwendet einen v2-Kontonamen, um Pfadkonflikte mit der Docker-API zu handhaben. Sobald die Unterstützung der Docker-Registrierung aktiviert ist, kannst du diesen Namen nicht mehr verwenden.

Du kannst eine vollständige Liste der für die interne Nutzung reservierten Anmeldungen einsehen, indem du im Dashboard des Websiteadministrators zur Seite „Reservierte Anmeldungen“ navigierst. Weitere Informationen finden Sie unter Informationen zu reservierten Benutzernamen für GitHub Enterprise Server.