GithubHelp home page GithubHelp logo

Comments (29)

galindro avatar galindro commented on April 28, 2024 4

Nice guys! I want this feature too.

from portainer.

deviantony avatar deviantony commented on April 28, 2024 4

@MorphBonehunter
This feature will be available as an extension in the next two months.

from portainer.

PedroMD avatar PedroMD commented on April 28, 2024 1

Been waiting for this for a long time! Current open-source GUI projects are either too ugly or difficult to setup. A simple GUI in a portainer way of doing things would be awesome.

Are you thinking of adding native basic auth support (https://docs.docker.com/registry/deploying/#restricting-access)?

from portainer.

pozylon avatar pozylon commented on April 28, 2024 1

Hi guys, I just wanted to share what I'm using at the moment if you haven't seen this one here:
https://github.com/mkuchin/docker-registry-web

Ideally portainer would also act as an authentication provider to the private registry like that great tool above.

from portainer.

deviantony avatar deviantony commented on April 28, 2024

@PedroMD yes, native basic auth will be supported.

from portainer.

PedroMD avatar PedroMD commented on April 28, 2024

from portainer.

sabareeshkkanan avatar sabareeshkkanan commented on April 28, 2024

This will be great future . Let me know how i can be helpful

from portainer.

deviantony avatar deviantony commented on April 28, 2024

@sabareeshkkanan you can propose a mockup in the UI via a PR, purely front-end. This would help us decide how to create the best UX for this feature.

from portainer.

acejam avatar acejam commented on April 28, 2024

This would be amazing.

from portainer.

sabareeshkkanan avatar sabareeshkkanan commented on April 28, 2024

@deviantony I am sorry i got busy and i cant work on it for at least one more month

from portainer.

timiil avatar timiil commented on April 28, 2024

great feature.

little hope:
we can write some description for every repository (just like the markdown sub page in every repo in docker hub)

from portainer.

MorphBonehunter avatar MorphBonehunter commented on April 28, 2024

Yesterday i found this one https://github.com/Evedel/bow.
As this is also an GO Tool for manage private registries, maybe this one could be used as some "base" for this feature request?

from portainer.

sabareeshkkanan avatar sabareeshkkanan commented on April 28, 2024

@MorphBonehunter The new version of protainer already has registry management.

from portainer.

MorphBonehunter avatar MorphBonehunter commented on April 28, 2024

@sabareeshkkanan maybe i'm wrong but the latest release add management oft registries for using with credentials. This one is for management of management oft images inside private registries.
And in #930 it is mentioned in the comments that this is an seperate task?

from portainer.

deviantony avatar deviantony commented on April 28, 2024

@MorphBonehunter is right, this will come later this year.

from portainer.

zwx168238 avatar zwx168238 commented on April 28, 2024

hi may i know what's the status about this feature.
now i use 1.14.0.now we still use our custom registry.

from portainer.

deviantony avatar deviantony commented on April 28, 2024

Hey @MorphBonehunter

There is no work on this feature yet, the goal here is to allow the management of images inside private/custom registries.

Currently, 1.14 allows you to connect to your private/custom registries using credentials.

from portainer.

MorphBonehunter avatar MorphBonehunter commented on April 28, 2024

Hey @deviantony, i think this was an comment for @zwx168238 😄

from portainer.

deviantony avatar deviantony commented on April 28, 2024

woops you're right :-)

from portainer.

zwx168238 avatar zwx168238 commented on April 28, 2024

@deviantony ths .i will try ASAP if got any new details will let you know

from portainer.

ibnesayeed avatar ibnesayeed commented on April 28, 2024

If private registry management is to be provided, it would also be great to have automated build feature (similar to DockerHub) from sources like GitHub/BitBucket or any Git server (such as Gitlab, Gitea, or Gogs etc.) that allows webhooks. When designing the UI for automated builds, we should consider adding fields that enable supplying build-args.

from portainer.

MorphBonehunter avatar MorphBonehunter commented on April 28, 2024

@ibnesayeed maybe i understand this wrong but i would say this is a little bit out of scope.
for my understanding registry management is for viewing/delete docker images inside an private registry (something like this).
what you want i think is an CI/CD Tool like drone or the build in from gitlab.

from portainer.

acejam avatar acejam commented on April 28, 2024

@ibnesayeed I would have to agree with @MorphBonehunter. If you're setting up a private Docker registry and using Portainer to help manage it, odds are you're also running a build server for CI/CD, which is where images should be built in the first place.

from portainer.

ibnesayeed avatar ibnesayeed commented on April 28, 2024

I understand that the process of building the image itself is out of scope of Portainer, that is the job of a CI system, but the same is true about the registry too. Portainer is not implementing yet another Docker registry, it is just going to provide a management interface on top of existing registries, so why can't it provide interface for build systems. In my opinion, limiting the definition of "registry management" to just viewing and deleting is too restrictive; creating, pulling, synchronizing, tagging, scanning, and visualizing images, all count towards the Docker image management. Features should be pluggable, for example, registry data and controls will only show up when a registry is linked, similarly, build related components would show up only if a build server is linked. Even if we have a CI/CD system configured, opening a separate interface to build images, then using Portainer for the rest of the task would present a disconnect.

That said, not everything can be implemented overnight, so certain important features can be prioritized, but the architecture of the new implementation should consider possible extensions in future and design accordingly.

from portainer.

MorphBonehunter avatar MorphBonehunter commented on April 28, 2024

hey @WTFKr0 & @deviantony, what about this one.
It' seems there is only one point left (Delete option to remove a repository) or is the blocker the
distribution/distribution#2434 ?
I would also test the pr, but the portainer/portainer:pr1656 seems not exist anymore

from portainer.

ibnesayeed avatar ibnesayeed commented on April 28, 2024

Registry management can now utilize the newly implemented webhooks system (#1663) to implemented DockerHub-like Automated Build system.

from portainer.

deviantony avatar deviantony commented on April 28, 2024

Registry manager extension released with 1.20.0 and now publicly available.

from portainer.

fenchu avatar fenchu commented on April 28, 2024

I can verify v1.20 works with sonatype nexus3 v3.14-03 login. great work :-)

from portainer.

ncresswell avatar ncresswell commented on April 28, 2024

from portainer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.