Ga naar inhoud

Private registries

Images uit publieke registries (Docker Hub, ghcr.io voor publieke pakketten) haalt de server zonder login op. Bouwt u uw eigen images en publiceert u ze privé, dan heeft de server een login nodig om ze op te halen.

Op Integrations > Registries:

  1. Vul de registry-host in, bijvoorbeeld ghcr.io.
  2. Vul de gebruikersnaam en het token in. Gebruik een alleen-lezen token: op GitHub een fine-grained personal access token of een organisatietoken met alleen read:packages.
  3. Klik op opslaan. De login wordt eerst echt bij de registry geprobeerd; een verkeerd token wordt geweigerd en nooit opgeslagen.

Eén login per registry-host. De login wordt bij elke start van de portaalsoftware opnieuw toegepast, zodat deploys ook na een update blijven werken. Verwijderen logt de server uit bij die registry; deploys van private images mislukken dan.

Verwijs gewoon naar het volledige imagepad:

services:
app:
image: ghcr.io/uw-organisatie/uw-app:1.4.2

Met een vaste versie weet u wat er draait. Wilt u automatisch de nieuwste versie, gebruik dan een bewegende tag en zet Nightly update aan.

list_registries toont welke logins bestaan (nooit de geheimen); set_registry_credential en remove_registry_credential beheren ze (scopes registries.read en registries.manage). Die scopes zitten niet in de aanbevolen set voor assistenten: een registry-token is een inloggegeven, en die laat u een assistent liever niet beheren.