awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Docker Image Registries

Ranking updated Jun 30, 2026

For a self-hosted container image registry, the first results are distribution/distribution (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), goharbor/harbor (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) and docker/distribution (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). go-gitea/gitea and moby/buildkit round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Private container image storage solutions that you can deploy and manage on your own infrastructure.

Self-Hosted Docker Image Registries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • distribution/distributiondistribution avatar

    distribution/distribution

    10,479View on GitHub↗

    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.

    GoImage Push-Pull WorkflowsContainer Image Registries
    View on GitHub↗10,479
  • goharbor/harborgoharbor avatar

    goharbor/harbor

    28,761View on GitHub↗

    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.

    GoContainer Image Registries
    View on GitHub↗28,761
  • docker/distributiondocker avatar

    docker/distribution

    10,474View on GitHub↗

    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.

    GoContainer Image Registries
    View on GitHub↗10,474
  • go-gitea/giteago-gitea avatar

    go-gitea/gitea

    56,328View on GitHub↗

    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.

    GoArtifact RegistriesGit Hosting ServicesPackage Registries
    View on GitHub↗56,328
  • moby/buildkitmoby avatar

    moby/buildkit

    10,061View on GitHub↗

    Buildkit is a programmable container build toolkit and OCI container image builder that converts build definitions into concurrent dependency graphs for image construction. It functions as an OCI image distribution engine, capable of generating container images and exporting artifacts to local storage or remote registries. The project is distinguished by its use of a low-level binary intermediate representation to decouple high-level build languages from the execution engine. It supports multi-platform image builds through user-mode architecture emulation and provides a distributed build cach

    Buildkit is a container image build tool, not a self-hosted registry—it constructs and exports images but does not store them, lacks a web UI, and has no built-in authentication or garbage collection for stored images, so it does not match the registry search.

    GoMulti-Architecture ImagesKubernetes Deployments
    View on GitHub↗10,061
  • nextcloud/all-in-onenextcloud avatar

    nextcloud/all-in-one

    9,082View on GitHub↗

    all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and collaboration services. It functions as a cloud suite deployer that orchestrates the installation of a self-hosted content platform, incorporating necessary dependencies via Docker or Kubernetes. The project distinguishes itself by providing a web-based dashboard for orchestrating, updating, and monitoring the lifecycle of service containers. It also serves as a local AI inference server, enabling the execution of generative text models, image diffusion, and speech processing on

    Nextcloud All-in-One is a cloud-suite deployment system for productivity services, not a container image registry—it lacks OCI image storage, push/pull endpoints, and the registry-specific features you need for storing private Docker images.

    PHPAccess ControlContainer DeploymentKubernetes Deployments
    View on GitHub↗9,082
  • moghtech/komodomoghtech avatar

    moghtech/komodo

    10,290View on GitHub↗

    Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for managing multiple remote hosts through lightweight agents, coordinating Docker Swarm and Kubernetes clusters, and automating software delivery via integrated CI/CD pipelines. The system distinguishes itself with a TypeScript-based automation engine that executes typed scripts against the system API for complex operational workflows. It supports infrastructure-as-code through TOML-based declarative configuration synchronization and provides ephemeral build infrastructure that provi

    Komodo is a remote server orchestrator and container deployment platform, not a container image registry — it manages running containers and clusters but does not store or serve Docker images, which is the core capability this search requires.

    RustContainer DeploymentMulti-Architecture Images
    View on GitHub↗10,290
  • k3s-io/k3sk3s-io avatar

    k3s-io/k3s

    33,305View on GitHub↗

    K3s is a lightweight Kubernetes distribution designed for resource-constrained environments, edge computing, and simplified deployment across diverse hardware architectures. It functions as a container orchestration engine that automates the deployment, scaling, and management of containerized applications. By bundling all necessary control plane components and dependencies into a single binary, it minimizes the system footprint and streamlines the installation process. The project distinguishes itself through a flexible architecture that supports both high-availability clustering and minimal

    K3s is a lightweight Kubernetes distribution for container orchestration, not a container image registry — it cannot store, push, or pull Docker images itself, so it does not fit the search for a self-hosted registry.

    GoToken-Based Authentication
    View on GitHub↗33,305
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
distribution/distribution10.5KGoApache-2.0Jun 19, 2026
goharbor/harbor28.8KGoApache-2.0Jun 23, 2026
docker/distribution
10.5K
Go
Apache-2.0
Jun 15, 2026
go-gitea/gitea56.3KGoMITJun 16, 2026
moby/buildkit10.1KGoApache-2.0Jun 15, 2026
nextcloud/all-in-one9.1KPHPagpl-3.0Feb 20, 2026
moghtech/komodo10.3KRustgpl-3.0Feb 19, 2026
k3s-io/k3s33.3KGoApache-2.0Jun 22, 2026

Related searches

  • a private container registry for network access
  • a pull-through cache for container registries
  • a self-hosted package registry
  • an open source dashboard for Docker management
  • a self hosted alternative to Google Drive
  • a self-hosted platform-as-a-service
  • a self-hosted CI runner for GitHub Actions
  • a self hosted S3 compatible object storage