Expose Dependency Proxy auth settings for Docker Hub in the UI
Title
Add UI for Docker Hub authentication in the dependency proxy
Description
Currently, Docker Hub authentication for the dependency proxy is only available through the GraphQL API. This issue proposes adding a user interface to allow users to configure Docker Hub authentication directly from the GitLab UI.
Problem to solve
Users need to authenticate with Docker Hub to avoid rate limit restrictions (10 pulls per IP address starting April 1, 2025) and to access private images. The current GraphQL-only implementation creates a barrier for users who are not familiar with GraphQL or prefer a more user-friendly solution.
Intended users
- DevOps engineers
- CI/CD pipeline maintainers
- Software developers using Docker images in their pipelines
User experience goal
Users should be able to easily configure Docker Hub authentication credentials through the GitLab UI without requiring knowledge of GraphQL.
Proposal
Add a new section in the Dependency Proxy settings page for Docker Hub authentication:
- In the Group settings under Packages & Registries > Dependency Proxy
- Include fields for:
- Identity
- Secret
- Add a "Save credentials" button
- Add option to remove credentials
