Skip to content

Instantly share code, notes, and snippets.

@pat-eason
Created August 30, 2024 01:09
Show Gist options
  • Save pat-eason/737a4f5eaad6414619a8279f8477d1ee to your computer and use it in GitHub Desktop.
Save pat-eason/737a4f5eaad6414619a8279f8477d1ee to your computer and use it in GitHub Desktop.
Ollama + Chroma + VectorAdmin Docker Compose
services:
chroma:
image: "chromadb/chroma:latest"
volumes:
- ./__data__/chromadb:/chroma/chroma
environment:
- IS_PERSISTENT=TRUE
- PERSIST_DIRECTORY=${PERSIST_DIRECTORY:-/chroma/chroma}
- ANONYMIZED_TELEMETRY=${ANONYMIZED_TELEMETRY:-TRUE}
ports:
- 8000:8000
networks:
- rag_net
postgres:
image: "postgres:14-alpine"
ports:
- 5433:5432
volumes:
- ./__data__/postgres:/var/lib/postgresql/data
environment:
POSTGRES_USER: vectoradmin
POSTGRES_PASSWORD: password
POSTGRES_DB: vdbms
networks:
- rag_net
vectoradmin:
image: "mintplexlabs/vectoradmin:latest"
depends_on:
- postgres
volumes:
- "./__data__/vectoradmin/.env:/app/backend/.env"
- "./__data__/vectoradmin/backend/storage:/app/backend/storage"
- "./__data__/vectoradmin/document-processor/hotdir/:/app/document-processor/hotdir"
ports:
- 3001:3001
- 3355:3355
- 8288:8288
environment:
DATABASE_CONNECTION_STRING: "postgresql://vectoradmin:[email protected]:5433/vdbms"
networks:
- rag_net
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
environment:
WEBUI_AUTH: false
ports:
- "8282:8080"
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- open-webui:/app/backend/data
restart: unless-stopped
networks:
- rag_net
volumes:
open-webui:
networks:
rag_net:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment