hero svg
A Decentralised Container Registry

OpenRegistry is an open source container registry developed for people by people. Backed by amazing distributed communities, OpenRegistry offers all the features of a container registry along with awesome additions like automated build system

Browse, Pull, Push and Share 100s of container images by open source projects, software vendors and communities.
A truly decentralized container registry in just a few simple steps, you can get started with OpenRegsitry
  • Create an account on OpenRegistry.dev
  • Install Docker/Nerdctl/Podman
  • Login into OpenRegistry using Docker CLI
How does it work? A step by step description on how a layer is pushed to OpenRegistry
The container image subitted by user is divided into 1 or more layers depending on a few factors like size. step 1
The layers are further divided into blobs and sequentially uploaded to the storage backend of user's preference like IPFS or Storj step 2
A resolver component uploads the blobs to IPFS/Stoj and brings back the content hash which is mapped to the container image step 3
Once all the blobs for a layer are recieved,a digest is calculated which is used with content hash while retrival of the layer step 4
Operations
Overview

OpenRegistry is fully compliant with OCI(Open Container Initiative) Distribution Specification and has received an official certification from OCI. This means there is no difference in operations of OpenRegistry than any other popular container registries like GHCR or Dockerhub. The best part is, OpenRegistry is decentralised since it uses Akash Network as it's compute layer and IPFS for storage

Collaborations

Want to Collaborate? It's super easy with OpenRegistry. Our code is OpenSource and free to use. We are open to collaborations with projects that share similar vision and can be integrated together to serve larger audience. Simply contribute to OpenRegistry by helping with one of the github issues or start a discussion at github discussions. We would love to hear from you.

Collaborations
Storage
Web 3.0 Infrastructure

Web 3.0 is the internet's layer of trust. It offers the decentralisation from web 1.0 and richness of web 2.0. It's Trustless, Self-Governing, Distributed and many more things. We at OpenRegistry believe in dWorld full of dApps. With our initiative, we want to make OpenRegistry free for everyone

High Level Architecture

The following diagram tries to depict the high level architecture of OpenRegistry. We are hosted on Akash dCloud and the container images are stored on decentralised storage systems like IPFS. OpenRegistry is designed as a pluggable platform to adapt to any modern infrastructure or frameworks. We are exploring ways of collaborating with iExec, Arweave and Storj

OpenRegistry High Level Architecture Diagram