Hosting my own docker registry, any recommendations on UI and authentication service?

This page summarizes the projects mentioned and recommended in the original post on /r/selfhosted

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • docker_auth

    Authentication server for Docker Registry 2

  • I want to authenticate using GitHub OAuth2 and host my own UI as well. I have looked in to joxit/docker-registry-ui as a web interface which is nice and cesanta/docker_auth as a authentication service for oauth2. But I'm sure there is a all in one solution out there somewhere.

  • Harbor

    An open source trusted cloud native registry project that stores, signs, and scans content.

  • I personally use Harbor (https://goharbor.io/) which was easy to install and you can add your own oidc-provider. With this you can use OAuth2 as well.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • clair

    Vulnerability Static Analysis for Containers

  • I use Quay and quite like it. It's a lot more flexible to deploy than Harbor. It has a web UI and connects to LDAP or OIDC. You can also add vulnerability scanning to it as well with Clair. The one downside is that it doesn't support a pull-through cache system like Harbor does (to my knowledge), though you can explicitly mirror containers from another source.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts