Files
ollama-compose/compose.yml
2026-02-23 15:13:03 +00:00

38 lines
987 B
YAML

services:
ollama:
image: ollama/ollama:latest
container_name: ollama
restart: unless-stopped
# NVIDIA via Docker Compose v2
gpus: all
ports:
- "${OLLAMA_PORT:-11434}:11434"
volumes:
- "${OLLAMA_DATA_DIR:-/datadisk/docker/ollama}:/root/.ollama"
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
restart: unless-stopped
depends_on:
- ollama
environment:
- OLLAMA_BASE_URL=http://ollama:11434
- ENABLE_RAG=true
- ENABLE_DOCUMENTS=true
- VECTOR_DB=chroma
- WEBUI_URL=${WEBUI_URL}
- OPENID_PROVIDER_URL=${OPENID_PROVIDER_URL}
- OAUTH_CLIENT_ID=${OAUTH_CLIENT_ID}
- OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET}
- OAUTH_SCOPES=${OAUTH_SCOPES}
- ENABLE_OAUTH_SIGNUP=${ENABLE_OAUTH_SIGNUP}
ports:
- "${OPENWEBUI_PORT:-3000}:8080"
volumes:
- "${OPENWEBUI_DATA_DIR:-/datadisk/docker/open-webui}:/app/backend/data"