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


Navigation

    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    UNSOLVED Gitlab how to run container registry

    GitLab
    gitlab
    10
    25
    326
    Loading More Posts
    • 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.
    • M
      msbt App Dev @girish last edited by

      I don't, since those images can easily be rebuilt. It's a proxmox host and I've backed up the vm itself, it the server dies at some point, I'll just migrate to a different one.

      1 Reply Last reply Reply Quote 1
      • mehdi
        mehdi App Dev @girish last edited by

        @girish The registry container just stores the images on its filesystem, doesn't it?

        girish 1 Reply Last reply Reply Quote 0
        • girish
          girish Staff @mehdi last edited by

          @mehdi yes, but it seems one can also configure them to use S3 and the likes. I was just wondering what people usually do.

          subven 1 Reply Last reply Reply Quote 0
          • subven
            subven @girish last edited by

            @girish mainly I just want an all-in-one solution that works out of the box. Since registry comes (in most cases) bundled with Gitlab itself, this should be no problem. A crucial thing to look into would be container registry garbage collection since registry data can pile up easily. Basically it would be totally okay if the registry data were saved and backed up on the server itself. For small environments this would be fine and If you run a larger Gitlab instance you should be prepared anyways.

            If Gitlab Registry is a seperate service, you could already use Cloudrons ability to configure backup bevavior and storage location. This would be nice for some use cases but not a basic requirement.

            PS: For external/cloud storage you could already use MinIO which is available on Cloudron ^^

            mario 1 Reply Last reply Reply Quote 0
            • mario
              mario @subven last edited by

              @subven GitLab registry is basically "just" a configuration to use the registry api through GitLab. It's a regular Docker product - https://docs.docker.com/registry/

              1 Reply Last reply Reply Quote 1
              • girish
                girish Staff last edited by

                I went down the container registry rabbit hole. In the end, it seems that it provides gitlab's authentication layer for the docker registry i.e users/groups/projects have same permissions in the registry as of gitlab. It has a limitation that the registry and the gitlab have to be on the same server. There is some strange path sharing requirement that I don't completely understand - https://docs.gitlab.com/ce/administration/packages/container_registry.html#use-file-system

                I think an alternate approach is get Harbor working. It looks simple enough to deploy since it's a Go app and also has LDAP. This will then work with GitLab CI/CD (nice article). This won't bring in gitlab's auth into the registry though. Are people looking for something like that? (it seems something for big enterprises).

                robi mario 2 Replies Last reply Reply Quote 0
                • robi
                  robi @girish last edited by

                  @girish I just really need a private registry within cloudron.

                  Have private code waiting to become a private app and this is a show stopper road block.

                  1 Reply Last reply Reply Quote 1
                  • mario
                    mario @girish last edited by

                    @girish I definitely have a use case for this despite not being a super-huge enterprise, which is why I'm trying to get it done. And I will - it's just a matter of time 🙂

                    I'm not against Harbor, etc. but I do need this to work which is why I'm on it 🙂

                    girish 1 Reply Last reply Reply Quote 1
                    • girish
                      girish Staff @mario last edited by

                      @mario You left me a note somewhere on how to use the docker registry app with GitLab but I cannot find it anymore. Where did you put it?

                      mario 1 Reply Last reply Reply Quote 0
                      • mario
                        mario @girish last edited by

                        @girish README inside the repo: https://git.cloudron.io/cloudron/docker-registry-app

                        girish 1 Reply Last reply Reply Quote 0
                        • girish
                          girish Staff @mario last edited by

                          @mario 🤦 Sorry I missed the most obvious place, I was looking all over.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post