Complete Docker-based OpenObserve deployment with SSL certificate management for production and development environments.
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.
Cloud-native observability platform providing logs, metrics, and traces in a single unified interface. Includes modular Docker Compose configuration system with support for multiple environments and simplified configuration. Learn more about OpenObserve configuration.
Each component has its own README with detailed setup instructions. Choose the certificate management solution that fits your deployment scenario.
-
Choose SSL Management:
- Production: Use Let's Encrypt Manager
- Development: Use Step CA Manager
-
Deploy OpenObserve:
- Set up OpenObserve observability platform
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β OpenObserve ββββββ Data Storage ββββββ SSL Manager β
β (Observability)β β (Persistent) β β (Let's Encrypt/ β
β β β β β Step CA) β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β
β
βββββββββββββββββββ
β Log Sources β
β (Applications, β
β Infrastructure)β
βββββββββββββββββββ
- Docker & Docker Compose
- Domain name (for production deployments)
- Email address (for Let's Encrypt)
yq
tool for configuration building
All services use modular Docker Compose configurations with:
- Base components: Core service definitions
- Environment components: Development, production, SSL configurations
- Build system: Automatic generation of deployment combinations
# OpenObserve with port forwarding
cd src/openobserve/build/forwarding/base/
docker-compose up -d
# OpenObserve with Let's Encrypt SSL
cd src/openobserve/build/letsencrypt/base/
docker-compose up -d
# OpenObserve in DevContainer
cd src/openobserve/build/devcontainer/base/
docker-compose up -d
- SSL/TLS Encryption: Automatic certificate management
- Data Security: Secure data storage and transmission
- Network Isolation: Docker network segmentation
- Secret Management: Environment-based configuration
- SSL Certificate Issues: Check Let's Encrypt/Step CA configuration
- Network Connectivity: Ensure proper Docker network configuration
- Data Persistence: Check volume mounts and permissions
# OpenObserve logs
docker logs openobserve
# SSL automation logs
docker logs letsencrypt-manager # or step-ca-manager
- Fork the repository
- Create a feature branch
- Make your changes
- Test configurations
- Submit a pull request
This project is dual-licensed under:
- OpenObserve - Cloud-native observability platform
- Zinc Labs - Company behind OpenObserve
- Let's Encrypt - Free SSL certificates
- Step CA - Private certificate authority