Skip to main content

Private Docker registry

You’ll register credentials so instances can pull private images.

Before you start

  • A registry that hosts your images (Harbor, GHCR, Docker Hub private, self-hosted, …)
  • A robot / deploy user with pull permission (prefer least privilege)

Add registry credentials

  1. Create a deploy token or password in your registry.
  2. In Xooshe, open Registries (home dashboard action) or the registry settings for your cluster.
  3. Add the registry host and credentials.
  4. Deploy or restart an app that uses a private image.

You’re done when

  • App status becomes healthy (no ImagePull errors).
  • Logs start streaming from the new instances.

If it fails

SymptomFix
Still failing to pullConfirm the image path includes the registry host and that the token can pull that repository
Works for one environment but not anotherRe-check Registries for the selected cluster — credentials are scoped per cluster