Skip to content

Projects and repositories

Registry content is organised into projects. Each project has its own quota, members and security settings.


  • Project


    The basic unit. It carries access rights and the quota.

  • Repository


    One image name within a project, for example example-app.

  • Artifact


    A specific image identified by a digest; it can carry several tags.

  • 10 GiB quota


    Per project, not per repository.


Project list

After signing in you see the projects you have access to.

Project list

The table shows the name, access level, your role, type, repository count and creation time. The switch on the right filters between private and public projects.

Level Who sees the content
Private Project members only
Public Anyone; pull works without signing in

Create a new project with + NEW PROJECT. Use lowercase names without spaces.


Repositories in a project

Opening a project lands you on the Repositories tab.

Project repositories

In the top right are Access Level and Quota used, showing how much of the quota the project takes.

The quota is 10 GiB per project

The limit counts the whole project, not individual repositories. Once it fills up, further docker push calls fail. Free space by deleting old artifacts or by setting tag retention rules.

Tag retention rules

The PUSH COMMAND button shows a ready-made docker push command with the project name already filled in.


Artifacts

Clicking a repository takes you to its artifacts.

Repository artifacts

Each artifact shows its digest, tags, size, vulnerability scan result, a link to the SBOM and the push and last pull times.

Action What it does
SCAN VULNERABILITY Runs a vulnerability scan manually
GENERATE SBOM Generates a list of the image components

Expanding a row reveals attached accessories, such as an automatically generated SBOM of type sbom.harbor.


Artifact detail and tags

Artifact detail

The Tags section lets you add and remove tags. Several tags can point at the same digest, for example latest and 1.0.0 on the same image.

Overview holds the image metadata: architecture, operating system, creation time and the full configuration including Entrypoint, environment variables and OCI labels.

OCI labels are worth filling in

If you add labels with a description, licence and source repository, this view tells you exactly what the image was built from.

At the bottom, Additions contains the Vulnerabilities, SBOM (with a DOWNLOAD SBOM button) and Build History tabs.


Frequently asked questions

What is the difference between a tag and a digest?

A digest (sha256:…) is an immutable fingerprint of the image content. A tag is a movable pointer that can be repointed at another image. In production, referring to a digest is more reliable.

Why did my push fail on the quota?

The project reached 10 GiB. Delete old artifacts or set tag retention rules that remove them automatically.

Does every tag take up space separately?

No. If several tags point at the same digest, the data is stored once. Space is used by image layers, not by tags.


Next steps

  • Security and scanning


    Vulnerabilities, SBOM and project security settings.

    Guide

  • Project administration


    Members, robot accounts, webhooks and retention rules.

    Guide