Built-in Container Registry
GitLab Container Registry is a secure and private registry for Docker images. It allows for easy upload and download of images from GitLab CI. It is fully integrated with Git repository management.
Full Binary Repository
A binary repository is a software repository for packages, artifacts and their corresponding metadata. It can be used to store binary files produced by an organization itself, such as product releases and nightly product builds, or for third party binaries which must be treated differently for both technical and legal reasons.
Docker image support
Supports storage and retreival of Docker style containers.
Container registry webhooks
Trigger actions after a successful push to a registry to integrate Docker Hub with other services.
Container registry high availability
Highly available through the use of multiple replicas of all containers and metadata such that if a machine fails, the regitry continues to operate and can be repaired.
Container registry geographic replication
Supports distributed teams by running multiple registry instances across several regions and syncing between data centers.
Supports private container registries
Offers the ability to have private container registries and repositories
SaaS container registry offering
The container registry ia available as a software service.
Self-managed container registry offering
Container registry which is available to be self-installed and self-managed in an organizations data center, co-hosted, or in a chosen cloud provider.
Use container registry through REST API
Enables support for automation and integration of container registry through a REST API.
Helm chart repository support
Supports storage and retreival of Helm charts.
GitLab's Maven repository makes it easier to publish and share Java libraries across an organization, and ensure dependencies are managed correctly. It is fully integrated with GitLab, including authentication and authorization.
GitLab's NPM repository makes it easier to publish and share NPM packages across an organization, and ensure dependencies are managed correctly. It is fully integrated with GitLab, including authentication and authorization.