| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- ---
- kind: compose
- metadata:
- icon:
- provider: selfh
- id: open-webui
- name: Openwebui
- description: 'OpenWebUI is an open-source web-based user interface for managing and interacting with AI models. It provides
- a user-friendly platform to deploy, monitor, and utilize various AI models for tasks such as image generation, text generation,
- and more. OpenWebUI supports integration with popular AI frameworks and offers features like model management, user authentication,
- and real-time interaction.
- Project: https://openwebui.io/
- Documentation: https://docs.openwebui.io/
- GitHub: https://github.com/openwebui/openwebui
- '
- version: 0.6.41
- author: Christian Lempa
- date: '2025-12-11'
- tags:
- - traefik
- - authentik
- draft: true
- schema: '1.2'
- spec:
- general:
- vars:
- service_name:
- default: openwebui
- container_name:
- default: openwebui
- container_hostname:
- type: str
- container_timezone:
- type: str
- restart_policy:
- type: enum
- options:
- - unless-stopped
- - always
- - on-failure
- - 'no'
- default: unless-stopped
- required: true
- ollama_base_url:
- type: str
- description: Ollama API base URL
- default: http://ollama:11434
- traefik:
- vars:
- traefik_host:
- default: openwebui.home.arpa
- traefik_network:
- default: traefik
- type: str
- required: true
- traefik_domain:
- default: home.arpa
- type: str
- required: true
- traefik_enabled:
- type: bool
- default: false
- description: Enable Traefik integration
- traefik_tls:
- vars:
- traefik_tls_certresolver:
- type: str
- default: cloudflare
- required: true
- traefik_tls_enabled:
- type: bool
- default: false
- description: Enable Traefik TLS
- ports:
- vars:
- ports_http:
- description: Web UI port
- type: int
- default: 8080
- authentik:
- vars:
- authentik_enabled:
- default: false
- openid_provider_url:
- type: str
- description: OpenID provider configuration URL
- default: https://authentik.example.com/application/o/openwebui/.well-known/openid-configuration
- openid_redirect_uri:
- type: str
- description: OAuth redirect URI
- default: https://openwebui.example.com/oauth/oidc/callback
- oauth_scopes:
- type: str
- description: OAuth scopes (space-separated)
- default: openid email profile
- oauth_merge_accounts:
- type: bool
- description: Merge OAuth accounts by email
- default: false
- authentik_client_id:
- type: str
- sensitive: true
- required: true
- authentik_client_secret:
- type: str
- sensitive: true
- required: true
- authentik_slug:
- type: str
- default: ''
- description: The Authentik application slug
- authentik_url:
- type: str
- default: ''
- description: The Authentik URL
|