Private container image storage solutions that you can deploy and manage on your own infrastructure.
Distribution is an open-source container image registry that implements the OCI Distribution Specification, enabling any OCI-compatible client to push, pull, and manage container images over standard protocols. It serves as a content distribution toolkit for packaging, shipping, storing, and delivering container content across networked environments, storing and retrieving content by its cryptographic hash for integrity and deduplication. The registry separates image metadata from bulk data to enable efficient validation and partial pulls, and supports resumable blob uploads with chunked tran
The Distribution registry is the reference implementation of the OCI Distribution Spec, providing core Docker image push/pull, garbage collection, and access control for self-hosted use, though it lacks a built-in web UI for browsing images.
Harbor is a self-hosted, enterprise-grade container registry platform designed to store, sign, and scan container images and cloud-native artifacts. It provides a centralized repository that integrates directly with Kubernetes environments to manage the full lifecycle of software artifacts, from initial storage to production deployment. The platform distinguishes itself through a focus on security, governance, and multi-site availability. It features a pluggable vulnerability scanning framework that allows for the integration of various security engines, alongside content trust mechanisms tha
Harbor is a self-hosted enterprise-grade container registry that covers Docker image push/pull, authentication, a web UI, automated garbage collection, multi-architecture support, and first-class Kubernetes deployment—exactly what you need for a private registry.
This project is a container image registry and server-side storage system designed to house container images, layers, and manifests. It functions as an OCI compliant registry server that adheres to the Open Container Initiative Distribution Specification to store and deliver content over HTTP. The system provides a self-hosted solution for managing private libraries of container images within professional-grade infrastructure. It is designed to enable the development of custom registries by extending a base toolkit with specialized libraries and business logic. The registry covers image dist
This is the reference OCI-compliant registry server that supports Docker image push/pull, authentication, garbage collection, and multi-architecture images, but it lacks a built-in web UI for browsing images.
Gitea is a self-hosted service designed for managing version control repositories, project issue tracking, and software artifact distribution. It provides a collaborative platform that enables teams to host their own source code, manage development tasks through integrated project boards, and store container images or language-specific packages within a unified environment. The platform distinguishes itself through a built-in automation engine that executes continuous integration and delivery pipelines directly triggered by repository events. It utilizes a background task queue to manage asyn
Gitea is a self-hosted platform that includes an OCI-compliant container registry with push/pull, authentication, and a web UI, and it can be deployed via Docker or Kubernetes, making it a valid choice for storing private Docker images even though it also offers Git and CI/CD features.