Replies: 3 comments
-
Hi @fkaksa 👋 Thank you for your proposal! One of the Artifact Hub's goals is to foster collaboration and sharing, by providing a place where anyone can publish and discover all kinds of Cloud Native artifacts (ideally open source). IMHO providing a mechanism that allows publishers to list private content that would only be visible by a small number of users doesn't align well with this goal. We are mostly interested in features that would benefit most users of the https://artifacthub.io/ deployment. But any form of allowing/encouraging publishing private content isn't in our roadmap TBH. An alternative way of achieving this for organizations that want to list private content would be to run their own Artifact Hub instance (some organizations are already doing that). I understand this requires some extra effort, but it also allows for more control regarding security (i.e. the site could be fully private, only accessible from the org's network), better users management (i.e. using an external identity provider), etc. Hope this makes sense 🙂 |
Beta Was this translation helpful? Give feedback.
-
Hi @tegioz, Thank you very much for your response. I fully understand the goals of Artifact Hub, and I believe you are doing an excellent job with the project. That said, as you mentioned, we are likely to see an increasing number of organizations deploying Artifact Hub within their own infrastructure to host it for their customers—whether internal or external. For some companies, it’s crucial that customers cannot see each other's artifacts. I would appreciate it if you could consider this feature request. Perhaps tracking the number of "thumbs ups" from the community over time could help determine whether there is enough demand for this functionality. Thanks for understanding :) |
Beta Was this translation helpful? Give feedback.
-
Thanks @fkaksa 🙂 This is indeed an interesting idea and would probably be a nice feature, I agree. So it's likely that there will be more demand for it over time. However, IMHO this seems more like a purely business oriented feature, something that would benefit a very small fraction of the Like most open source projects, we have limited resources. We need to be very careful about what we focus on, to make sure the time invested on Artifact Hub benefits a large number of publishers and users. We'd like to keep Artifact Hub as simple as possible, as increasing its complexity will complicate the sustainability of its maintenance. That's why we need to make sure that new features really align with our goals 😇 |
Beta Was this translation helpful? Give feedback.
-
Description:
Artifact Hub currently allows users to add their own repositories/artifacts. Users can also be part of organizations within the Artifact Hub. However, all artifacts are publicly visible by default once added, regardless of the user's organization. This feature request aims to introduce multitenancy support to allow organizations to control the visibility of their artifacts within Artifact Hub.
Feature Request:
Add a multitenancy feature to Artifact Hub, where organizations can manage the visibility of their artifacts based on organizational membership. This will allow organizations to control access to their artifacts, making them visible only to their members or publicly available to all users.
Key Features:
Organization-Level Visibility Settings:
User-Based Access Control:
Default Settings for New Artifacts:
Granular Access Control:
Use Case Scenarios:
Benefits:
This feature would add significant value for organizations using Artifact Hub, allowing them to better manage and protect their artifacts while still benefiting from the collaborative nature of the platform.
Thank you for considering this request!
Beta Was this translation helpful? Give feedback.
All reactions