version: '3.8' services: ollama: image: ollama/ollama:0.3.12 container_name: ollama-cpu ports: - "${OLLAMA_PORT:-11434}:11434" volumes: - ollama_data:/root/.ollama environment: - OLLAMA_HOST=0.0.0.0 - OLLAMA_MAX_LOADED_MODELS=2 - OLLAMA_NUM_PARALLEL=2 shm_size: 8gb restart: unless-stopped open-webui: image: ghcr.io/open-webui/open-webui:main container_name: ollama-webui ports: - "${WEBUI_PORT:-3000}:8080" volumes: - openwebui_data:/app/backend/data environment: - OLLAMA_BASE_URL=http://ollama:11434 - WEBUI_SECRET_KEY=${WEBUI_SECRET_KEY} - ENABLE_SIGNUP=false - DEFAULT_OLLAMA_HOST=http://ollama:11434 - PUID=1000 - PGID=1000 user: "1000:1000" # ← FIX: Permission Denied! depends_on: - ollama restart: unless-stopped volumes: ollama_data: driver: local openwebui_data: driver: local