# OpenRegistry [OpenRegistry](https://openregistry.dev) is a decentralized container registry, which is fully compliant with the [OCI Distribution Specification](https://specs.opencontainers.org/distribution-spec) The specification provides similar capabilities as that of the Docker Registry HTTP API V2 protocol and more. Containers are the building blocks of modern infrastructure, and distributing them efficiently is a critical part of deploying applications. If you have ever deployed a webapp or even used one, there is very high chance that containers were involved. [IPFS](https://docs.ipfs.io/how-to/run-ipfs-inside-docker/), [Solana](https://docs.solana.com/running-validator/validator-reqs#docker) and [Ethereum](https://geth.ethereum.org/docs/install-and-build/installing-geth#docker-container) are few examples that use containers for building and developing their projects. Container Registries are a way for distributing these images to servers and local development environments. OpenRegistry aims to provide an Open-source and decentralised alternative to DockerHub. For the longest time DockerHub (Container Registry run by Docker) has been the most popular platform with more than 9 million users and over 400 Billion Container image `Pulls` till date. The global container and Kubernetes security market was valued at $714.0 million in 2020, and is projected to reach $8.24 billion by 2030. [Open Containers Initiative](https://opencontainers.org) is an Open Governance structure for the express purpose of creating Open industry standards around container formats and runtimes. Established in 2015 by Docker and other leaders in container industry like AWS, Alibaba Cloud, Chaingaurd, Cisco, Goldman Sachs, IBM, VMware, Google, Microsoft and many more. We believe, it's about time an organisation from the Web3 community became a part of the OCI. Majority of the developers rely on Docker’s Container Registry, even in the Web3 world where every component must be decentralized and the need for centralized platform should be as little as possible. Here are a few reasons why THIS project comes to life: * Docker Hub is the default container registry and currently monopolises the entire registry market. We are determined to provide the same service with added power of decentralisation and for much less * When DockerHub goes down, it causes a lot of service degradation for it’s peers. We can show the tech industry how resilient and robust OpenRegistry can be, with the support of decentralized and Web3 native protocols like IPFS. * DockerHub’s has a new Rate Limiting feature that allows only 100-200 pulls per 6 hours per IP address. This limit might look sufficient, but when you're developing, building and deploying continuously, this limit exhausts quickly. This makes is even harder to work with Docker Hub. Here are a few examples: [Issues with Github Actions because of rate Limit](https://github.com/actions/virtual-environments/issues/1445) and one by [AWS - Advice for customers dealing with Docker Hub rate limiting](https://aws.amazon.com/blogs/containers/advice-for-customers-dealing-with-docker-hub-rate-limits-and-a-coming-soon-announcement/). * With OpenRegistry, we want to establish a trust factor among tech communities that it doesn't have to be centralized to build a powerful product like DockerHub. * Run by the Open Cloud, powered by Open Technologies. We’re planning to add IPFS support soon after the initial launch. The OCI Distribution Spec defines the backend to be pluggable simply by satisfying the `storage.StorageDriver` interface. Now that our MVP is ready, we'd like to collaborate with multiple Web3 projects like [IPFS](https://ipfs.io) to make OpenRegistry more flexible to the demanding world of technologies ## What value do we bring? The biggest question to be asked is why are we still turning to centralized entities to build the very core of our decentralized applications? The answer is simple - it's because of the lack of availability in infrastructure tool-chain. We need more projects which build the tools for builders. With OpenRegistry, we’re trying to break through the chains of central control and taking another step towards full decentralization. OpenRegistry is hosted on [Akash Network](https://akash.network/). Akash Network is a peer-to-peer marketplace for cloud compute. With Akash, we are able to host OpenRegistry for as little as 7$/Month. For our storage backend, we are using [Skynet](https://siasky.net), Skynet is an open protocol for hosting data and web applications on the decentralized web. This facilitates the data to be available across the globe to any application with any device and is completely controlled by user. Skynet offers to store over 1TB/month for as less as 5$. This will have a positive impact on cost efficiency of OpenRegistry. With more collaborations like IPFS and Filebase, we'll be able to provide a diverse and redundant container image distribution service. With features like P2P Container Image Distribution, OpenRegistry can serve about 100 monthly active users (averaging around 1-1.4 TB/month) under $10 a month. This is only possible because there's wouldn't be any additional infrastructure required to run and use OpenRegistry. ## Our Team Our team is small but versatile. We have combined experience in multiple technologies like blockchain, backends, UI/UX, DevOps and more. Our motivation to be in Web3 is our love for decentralization and giving power back to people. We care deeply about how people use software in their lives and want to change how they think about blockchain and Web3 in general. This can only be accomplished with amazing ecosystems like IPFS, Akash Network, Filebase and other Web3 Native projects on our side. We are strong believers of Open Source and transparency. We use Github to build all of our projects, team management. Checkout our Github organisation [Containerish](https://github.com/containerish) * **Jasdeep** has over 5 years of experience in Go, SvelteKit, TailwindCSS, Typescript, Blockchain, DevOps and Cloud Technologies. He has done couple of bounties with Protocol Labs in the past, noticiably [CLI Tutor Mode](https://github.com/ipfs/ipfs-webui/pull/1572) in the [IPFS WebUI](https://github.com/ipfs/ipfs-webui). You can use this project to check on your node stats, explore the IPLD powered merkle forest, see peers around the world and manage your files. Along with that, He has donated an OpenSource library to [ENS Domains](https://ens.domains/), it's a lightweight JavaScript library, which is used for encoding/decoding various blockchain addresses [npm package](https://www.npmjs.com/package/crypto-addr-codec). This library has over *47k weekly downloads*. He's currently working with [Cheqd Network](https://www.cheqd.io/), as DevOps Engineer building future of Decentralized Identity and verifiable credentials. He previously worked with [Sentinel Network](https://sentinel.co/) helping bring decentralized VPN solutions based on wireguard to the masses. Github - https://github.com/jay-dee7 Twitter - https://twitter.com/_jsdp * **Gunjan** has more than 6 years of experience in Enterprise Networking, UI/UX, SvelteKit, TailwindCSS, Backends with Go and PostgreSQL. Along with that, she has a natural talent for Designing beautiful Animations, Illustrations, and Merchandise. She worked at large corporations like [Infosys](https://www.infosys.com/) and [Tech Mahindra](https://www.techmahindra.com/en-in) for over five year. She wanted to bring a change so she decided to switch to Open Source building and bringing power back to people. She has contributed to Hashicorp Vault, [fixing a critical issue related to http requests](https://github.com/hashicorp/vault/pull/10072), been a member of [Community Awards Board](https://forum.akash.network/t/new-developer-grants-program-community-awards-board/541) at Akash Network (which works towards funding projects that build on and help Akash Network grow) and is part of [Akash Insiders Program](https://akash.network/community). In the past, she also has designed merchandise for Gitcoin. Gitcoin is the largest community based DAO for funding public goods. She also participated in Akash Open Cloud Hackathon along with Jasdeep Singh and [won first prize under the Open Cloud Challenge](https://akash.network/blog/everyone-s-a-winner-in-the-sovrynthon-hackathon-sponsored-by-akash). She's quit her job in August 2021 to help build OpenRegistry full-time. Github - https://github.com/guacamole Twitter - https://twitter.com/guacaemole