version: '3.8' services: chroma: image: chromadb/chroma:latest container_name: chroma_server ports: - "8000:8000" volumes: - ./chroma_data:/chroma/chroma_data environment: - CHROMA_SERVER_HOST=0.0.0.0 - CHROMA_SERVER_HTTP_PORT=8000 - CHROMA_SERVER_AUTH_CREDENTIALS=${CHROMA_AUTH_TOKEN} - CHROMA_SERVER_AUTH_PROVIDER=chromadb.auth.token.TokenAuthProvider - ANONYMIZED_TELEMETRY=False restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/api/v1/heartbeat"] interval: 30s timeout: 10s retries: 3 networks: - chroma_network networks: chroma_network: driver: bridge volumes: chroma_data: driver: local