Files
homelab/docker-compose/ollama/docker-compose.yaml
T
2026-07-05 20:16:22 +00:00

57 lines
1.4 KiB
YAML

services:
ollama:
container_name: ollama
image: docker.io/ollama/ollama:0.24.0
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
environment:
- TZ=Africa/Nairobi
- OLLAMA_KEEP_ALIVE=15m
- OLLAMA_HOST=0.0.0.0:11434
- OLLAMA_MODELS=ollama-models
volumes:
- ~/docker-volumes/ollama/data:/root/.ollama
- ~/docker-volumes/ollama/models:/ollama-models
ollama-exporter:
container_name: ollama-exporter
image: ghcr.io/maravexa/ollama-exporter:v0.1.2
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
environment:
- OLLAMA_URL=http://ollama:11434
- LISTEN_ADDR=:5021
- POLL_INTERVAL=15s
- LOG_LEVEL=info
- PROXY_ENABLED=true
- PROXY_LISTEN_ADDR=:5022
ports:
- 5021:5021 # Metrics
- 5022:5022 # Proxy
depends_on:
- ollama
open-webui:
container_name: open-webui
image: ghcr.io/open-webui/open-webui:v0.9.5
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
environment:
- TZ=Africa/Nairobi
- OLLAMA_BASE_URL=http://ollama-exporter:5022
depends_on:
- ollama
ports:
- 5020:8080
volumes:
- ~/docker-volumes/open-webui/data:/app/backend/data