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:
- Aktivieren von GitHub-Paketen mit AWS
- Aktivieren von GitHub Paketen mit Azure Blob Storage
- Aktivieren von GitHub-Paketen mit MinIO
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.