garage-AI/docker-compose.yaml
2024-10-18 15:48:15 +02:00

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]