riyaz-companion
compose.yml
services:
ollama:
image: ollama/ollama:rocm
container_name: ollama
ipc: host
devices:
- /dev/dri:/dev/dri
- /dev/kfd:/dev/kfd
volumes:
- /path/to/home/llm/ollama:/root/.ollama:z
environment:
- PUID=0
- PGID=0
- HSA_ENABLE_SDMA=0
- ROCR_VISIBLE_DEVICES=0
- OLLAMA_NUM_PARALLEL=1
- OLLAMA_KV_CACHE_TYPE=q8_0
group_add:
- "985"
- "44"
ports:
- "11434:11434"
restart: unless-stopped
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
ports:
- "3100:8080"
volumes:
- /path/to/home/llm/open-webui:/app/backend/data:z
- /path/to/home/raga_kb:/raga_kb:ro,z
environment:
- OLLAMA_BASE_URL=http://ollama:11434
- PUID=0
- PGID=0
- RAG_EMBEDDING_ENGINE=
- RAG_EMBEDDING_MODEL=BAAI/bge-m3
- ENABLE_RAG_HYBRID_SEARCH=true
- RAG_TOP_K=10
- DEVICE_TYPE=cpu
depends_on:
- ollama
restart: unless-stopped
searxng:
image: searxng/searxng:latest
container_name: searxng
ports:
- "8888:8080"
volumes:
- /path/to/home/llm/searxng:/etc/searxng:z
environment:
- SEARXNG_BASE_URL=http://searxng:8080
- SEARXNG_LIMITER=false
restart: unless-stopped
music-mcp:
image: music-mcp:latest
container_name: music-mcp
ports:
- "8765:8765"
volumes:
- /path/to/home/raga_kb:/raga_kb:ro,z
security_opt:
- label=disable
restart: always