This project contains a collection of Docker configurations and compose files for running Libre WebUI and related services.
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.
Libre WebUI β the main service providing a user interface for AI interactions with modular Docker Compose configuration system supporting multiple environments and extensions. Learn more about Libre WebUI configuration.
Ollama AI service β modular Docker Compose configuration system supporting multiple environments and extensions with GPU acceleration support. Learn more about Ollama 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
β βββ libre-webui/ # Main Libre WebUI service configs
β β βββ components/ # Modular compose components
β β β βββ base/ # Base Libre WebUI service
β β β βββ environments/ # Environment configurations
β β β βββ extensions/ # Extension configurations
β β βββ build/ # Generated configurations (auto-generated)
β βββ ollama/ # Ollama AI service configs
β βββ components/ # Modular compose components
β β βββ base/ # Base Ollama service
β β βββ environments/ # Environment configurations
β β βββ extensions/ # Extension configurations
β βββ build/ # Generated configurations (auto-generated)This project is dual-licensed under: