Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Docker registry

Docker registry

Scheduled Pinned Locked Moved Solved App Wishlist
65 Posts 9 Posters 26.4k Views 12 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • girishG girish

    @mehdi Right, I considered UA string hack but I think dropping users in a blank page is a bit rough. So, my first step was to do the UA testing with nginx in the app itself. But, that brought the dreaded browser auth modal dialog which I really dislike. It's the main reason I ended up making proxyAuth in the first place 😉 So.. I ended up making a node server.

    mehdiM Offline
    mehdiM Offline
    mehdi
    App Dev
    wrote on last edited by
    #61

    @girish No, I mean, after testing you could keep the proxyAuth, but do a test on the proxyAuth that could show the page for browsers, and send the expected 401 for docker client. Then we could have the best of both worlds : integration with platform LDAP, a simple registry UI, and working CLI.

    girishG 1 Reply Last reply
    2
    • mehdiM mehdi

      @girish No, I mean, after testing you could keep the proxyAuth, but do a test on the proxyAuth that could show the page for browsers, and send the expected 401 for docker client. Then we could have the best of both worlds : integration with platform LDAP, a simple registry UI, and working CLI.

      girishG Offline
      girishG Offline
      girish
      Staff
      wrote on last edited by
      #62

      @mehdi Ah, understood you better now. I am actually ok to add this hack in proxy auth code. We will still need some nginx/apache in the app code though to serve the registry UI (which is just static html).

      Suddenly, I am tempted to abandon my node server because I am struggling to make this proxy middleware work. It seems to have some bug with PATCH requests which docker registry uses.

      1 Reply Last reply
      0
      • girishG Offline
        girishG Offline
        girish
        Staff
        wrote on last edited by
        #63

        I have published this app as unstable now. It also has an integrated UI. I have only very mildly tested it, so do not use it in production. I have created an app category for this, please report any issues there.

        1 Reply Last reply
        4
        • robiR robi

          Adding Quay
          https://github.com/quay/quay
          Project Quay builds, stores, and distributes your container images.

          High-level features include:

          • Docker Registry Protocol v2
          • Docker Manifest Schema v2.1, v2.2
          • AppC Image Discovery via on-demand transcoding
          • Image Squashing via on-demand transcoding
          • Authentication provided by LDAP, Keystone, OIDC, Google, and GitHub
          • ACLs, team management, and auditability logs
          • Geo-replicated storage provided by local filesystems, S3, GCS, Swift, and Ceph
          • Continuous Integration integrated with GitHub, Bitbucket, GitLab, and git
          • Security Vulnerability Analysis via Clair
          • Swagger-compliant HTTP API
          L Offline
          L Offline
          LoudLemur
          wrote on last edited by
          #64

          @robi Thanks,

          Quay is a Free alternative to DockerHub. Hopefully, Cloudron makes good use of it... ?

          robiR 1 Reply Last reply
          0
          • L LoudLemur

            @robi Thanks,

            Quay is a Free alternative to DockerHub. Hopefully, Cloudron makes good use of it... ?

            robiR Offline
            robiR Offline
            robi
            wrote on last edited by
            #65

            @LoudLemur You can already use it by pointing your Cloudron to it.

            Conscious tech

            1 Reply Last reply
            0
            • girishG girish marked this topic as a question on
            • girishG girish has marked this topic as solved on
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Bookmarks
            • Search