Skip to content

πŸ” SSO-enabled web interface for Docker Distribution Registry with OIDC authentication, user management, and image catalog browsing. Requires distribution-stack as prerequisite.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

zyrakq/registry-admin-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Registry Admin Stack

SSO and web interface for Docker Distribution Registry with support for multiple authentication methods and SSL automation.

Acknowledgment: This project is based on and extends the original registry-admin project by zebox. Many thanks to the original authors for their excellent foundation.

πŸ“¦ Related Projects

This project works with distribution-stack which provides the Docker Distribution Registry itself. Registry Admin Stack must be deployed after distribution-stack.

🧩 Components

πŸŽ›οΈ Registry Admin

Location: src/registry-admin/

Web interface and OIDC/SSO provider for Docker Distribution Registry. Provides user management, image catalog browsing, and authentication services.

⚠️ Access Control Limitations: Despite advertised support for groups, roles, and permissions, registry-admin currently only provides individual image-level access control. There is no grouping of images, no ownership assignment, and no role-based access management. Access control is limited to granting/restricting individual users to specific already-uploaded images.

πŸ” SSL Automation

Automatic SSL certificate management from Let's Encrypt for production deployments. Learn more.

Local domain stack with trusted self-signed certificates for development environments. Learn more.

πŸš€ Deployment Order

  1. First: Deploy distribution-stack
  2. Second: Deploy registry-admin (this project)

⚠️ Note: With OIDC configuration, distribution will restart during the first ~20 seconds while registry-admin generates certificates and establishes trust.

🎯 Use Cases

  • 🌐 Production: Registry Admin + Let's Encrypt for public-facing registries
  • 🏠 Internal Networks: Registry Admin + Step CA for private/development environments
  • πŸ”§ Development: Registry Admin with port forwarding for local development

πŸš€ Quick Start

Each component has its own README with detailed setup instructions. Choose the certificate management solution that fits your deployment scenario.

πŸ“„ License

This project is dual-licensed under:

About

πŸ” SSO-enabled web interface for Docker Distribution Registry with OIDC authentication, user management, and image catalog browsing. Requires distribution-stack as prerequisite.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks