Skip to content

zyrakq/open-webui-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐳 Open WebUI Docker Stack

This project contains a collection of Docker configurations and compose files for running Open WebUI and related services.

🧩 Components

πŸ” SSL Automation

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.

πŸ”‘ Identity Management

Enterprise-grade identity and access management solution. Provides authentication, authorization, and user management for secure application access. Learn more about Keycloak configuration.

For Open WebUI integration, see: Keycloak Integration

Modern identity and access management server with comprehensive authentication capabilities. Provides secure identity management with modular configuration system and multiple deployment modes. Learn more about Kanidm configuration.

🌐 Services

Open WebUI β€” the main service providing a user interface for AI interactions.
Learn more about Open WebUI configuration.

Text-to-Speech β€” services for converting text to speech with various TTS engines.
Learn more about Text-to-Speech configuration.

πŸš€ Getting Started

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

πŸ—οΈ Project Structure

β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ ssl-automation/      # SSL certificate automation
β”‚   β”‚   β”œβ”€β”€ letsencrypt-manager/ # Let's Encrypt SSL certificate management
β”‚   β”‚   └── step-ca-manager/     # Local CA and trusted certificates
β”‚   β”œβ”€β”€ identity-management/ # Identity and access management
β”‚   β”‚   β”œβ”€β”€ keycloak/        # Keycloak identity provider
β”‚   β”‚   └── kanidm/          # Kanidm identity and access management
β”‚   β”œβ”€β”€ open-webui/          # Main Open WebUI service configs
β”‚   └── text-to-speech/      # TTS service configurations
β”‚       β”œβ”€β”€ openai-edge-tts/ # OpenAI Edge TTS setup
β”‚       └── openedai-speech/ # OpenedAI Speech setup

πŸ“„ License

This project is dual-licensed under:

About

🐳 Docker configurations for Open WebUI deployment with SSL automation, identity management, and TTS services. Includes Let's Encrypt, Step CA, Keycloak, Kanidm integrations for production-ready AI chat interface.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Contributors