This project contains a collection of Docker configurations and compose files for running Step UI web interface for managing Smallstep Step CA and related services.
βΉοΈ Note: This repository contains Docker configurations for Step UI, a web interface for managing Smallstep Step CA. Step UI is based on the original project by marcin-kruszynski.
Automatic SSL certificate management from Let's Encrypt for production deployments. Provides seamless HTTPS integration for Docker containers using nginx-proxy and acme-companion. Learn more about Let's Encrypt Manager configuration.
Local domain stack with trusted self-signed certificates for virtual network deployments. Includes private CA management and local DNS resolution for development environments. Learn more about Step CA Manager configuration.
Step UI β a web interface for managing Smallstep Step CA certificates and provisioners. Provides an intuitive dashboard for certificate lifecycle management, monitoring, and administration. 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/
β βββ ssl-automation/ # SSL certificate automation
β β βββ letsencrypt-manager/ # Let's Encrypt SSL certificate management
β β βββ step-ca-manager/ # Local CA and trusted certificates
β βββ step-ui/ # Step UI web interface for Step CA management- step-ca-stack - Docker stack for deploying Smallstep Step CA server
- step-ui - Source code for Step UI web interface (fork with improvements)
- stackbuilder - Tool for building modular Docker Compose configurations
This project is dual-licensed under: