Skip to content

πŸš€ Comprehensive Docker Distribution stack for hosting private Docker registries. Includes multiple deployment environments with certificate management and secure HTTPS support for container image distribution.

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/distribution-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Distribution Stack

Docker Distribution (Registry) with web interface, SSO, and SSL automation.

🧩 Components

Docker Registry v2.8.3 with modular configuration system supporting multiple authentication methods and environments.

πŸŽ›οΈ Registry Admin

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

⚠️ 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 certificates from Let's Encrypt for production deployments.

Private CA with local DNS for development environments.

πŸš€ Deployment Order

  1. First: Deploy distribution
  2. Second: Deploy registry-admin

⚠️ Note: With OIDC, distribution restarts ~20 seconds during initial startup for certificate generation.

🎯 Use Cases

  • 🌐 Production: Distribution + Registry Admin + Let's Encrypt
  • 🏠 Internal: Distribution + Registry Admin + Step CA
  • πŸ”§ Development: Distribution standalone with port forwarding

πŸš€ 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

πŸš€ Comprehensive Docker Distribution stack for hosting private Docker registries. Includes multiple deployment environments with certificate management and secure HTTPS support for container image distribution.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks