This project contains Docker configurations and compose files for running Smallstep Step CA (Certificate Authority) and related services with web-based management interface.
Smallstep Step CA β a private Certificate Authority for issuing and managing X.509 certificates. Provides automated certificate management through CLI and API interfaces.
Learn more about Step CA configuration.
Step UI β a web-based management interface for Smallstep Step CA. Provides an intuitive dashboard for certificate lifecycle management, monitoring provisioners, and administration tasks.
Learn more about Step UI configuration.
To run the services, use the appropriate docker-compose.yml files in the subprojects. Make sure all environment variables are configured correctly.
Each service directory contains:
- π Docker Compose configurations
- π§ Environment variable examples
- π Detailed setup instructions
- π οΈ Helper scripts for development and production
βββ src/
β βββ step-ca/ # Step CA Certificate Authority
β βββ webui/ # Web-based management interfaces
β βββ step-ui/ # Step UI web interface (submodule)This project is dual-licensed under: