54 lines
1.4 KiB
YAML
54 lines
1.4 KiB
YAML
services:
|
|
|
|
web-ui:
|
|
image: ghcr.io/open-webui/open-webui:main
|
|
container_name: open-webui
|
|
restart: always
|
|
ports:
|
|
- 3100:8080
|
|
volumes:
|
|
- ./open-webui:/app/backend/data
|
|
environment:
|
|
- "OLLAMA_BASE_URL=http://ollama:11434"
|
|
- "ENV=prod"
|
|
- "DEFAULT_MODELS=fr-FR"
|
|
- "ENABLE_OAUTH_SIGNUP=true"
|
|
- "OAUTH_MERGE_ACCOUNTS_BY_EMAIL=true"
|
|
- "ENABLE_LOGIN_FORM=false"
|
|
- "ENABLE_COMMUNITY_SHARING=false"
|
|
- "ENABLE_OLLAMA_API=true"
|
|
- "ENV=prod"
|
|
- "GLOBAL_LOG_LEVEL=INFO"
|
|
- "WEBUI_AUTH=true"
|
|
- "OAUTH_USERNAME_CLAIM=name"
|
|
- "SCARF_NO_ANALYTICS=true"
|
|
- "DO_NOT_TRACK=true"
|
|
- "ANONYMIZED_TELEMETRY=false"
|
|
- "WEBUI_SESSION_COOKIE_SECURE=true"
|
|
- "RAG_EMBEDDING_MODEL_TRUST_REMOTE_CODE=false"
|
|
# OIDC
|
|
- "ENABLE_OPENAI_API=true"
|
|
- "OPENAI_API_KEY="
|
|
- "OAUTH_CLIENT_ID=ai"
|
|
- "OAUTH_CLIENT_SECRET=redacted"
|
|
- "OPENID_PROVIDER_URL=https://keycloak/auth/realms/realm/.well-known/openid-configuration"
|
|
- "OAUTH_PROVIDER_NAME=keycloak"
|
|
- "OAUTH_SCOPES=openid profile email"
|
|
|
|
ollama:
|
|
image: ollama/ollama
|
|
container_name: ollama
|
|
restart: always
|
|
ports:
|
|
- 11434:11434
|
|
volumes:
|
|
- ./ollama:/root/.ollama
|
|
|
|
# GPU USE
|
|
# deploy:
|
|
# resources:
|
|
# reservations:
|
|
# devices:
|
|
# - driver: nvidia
|
|
# count: 1
|
|
# capabilities: [gpu] |