Skip to content

How to set up and use the Registry

A quick guide to configuring and using the Distr Artifact Registry for secure, tag-based software distribution.

Before you can push or pull artifacts, you must configure a registry slug at the organization level. This slug becomes part of your registry URL.

Registry slug configuration Registry slug configuration

2. Authenticate with a Personal Access Token

Section titled “2. Authenticate with a Personal Access Token”

Generate a Personal Access Token (PAT) in your Distr account. Use this token to log in to the registry:

Terminal window
echo "YOUR-ACCESS-TOKEN" | docker login registry.distr.sh:8585 --password-stdin -u -

Now that you’re authenticated, you can start pushing artifacts to the registry.

Before uploading, you need to tag your artifact using the correct registry slug and version.

You can try it with a sample image:

Terminal window
docker pull hello-world
docker tag hello-world registry.distr.sh/slug/hello-world:1.0.0
docker push registry.distr.sh/slug/hello-world:1.0.0

Replace slug with your configured registry slug, and 1.0.0 with your desired version tag.


  • Use the Distr dashboard to view artifact pull counts, customer usage, and download analytics.
  • Use the Downloads panel to view a chronological list of all downloaded artifacts, including which user downloaded them and from which IP address.
  • The registry only supports immutable tags, once pushed, a tag cannot be changed.
Registry artifacts view Registry artifacts view
  • Customers should authenticate with their own PAT and can only pull artifacts they are licensed for.
  • The customer portal provides a simplified view, the registry UI only shows the artifacts and versions that are accessible to the user.
Registry artifacts view Registry artifacts view