services: loogle-mcp: build: context: . dockerfile: Dockerfile image: loogle-mcp:latest container_name: loogle-mcp restart: always ports: - "8700:8700" env_file: - .env environment: - TZ=Europe/Rome - MCP_DB=/data/loogle_mcp.db - MCP_CONTEXT_ROOT=/data/context - MCP_AUDIT_LOG=/data/audit.log - MCP_VECTOR_FALLBACK=/data/vector_fallback.db volumes: - ./data:/data - /mnt/ha-apps/mcp/context:/data/context healthcheck: test: ["CMD", "curl", "-f", "http://127.0.0.1:8700/health"] interval: 30s timeout: 5s retries: 3 loogle-mcp-indexer: build: context: . dockerfile: Dockerfile image: loogle-mcp:latest container_name: loogle-mcp-indexer restart: always env_file: - .env environment: - TZ=Europe/Rome - MCP_DB=/data/loogle_mcp.db - MCP_CONTEXT_ROOT=/data/context - MCP_VECTOR_FALLBACK=/data/vector_fallback.db - DS920_SSH_HOST=192.168.128.100 - DS920_SSH_USER=daniely - DS920_SSH_KEY=/run/secrets/ds920_ssh_key - DS920_THERMAL_URL=http://192.168.128.100:9191/thermal command: ["python", "-m", "worker.indexer_main"] volumes: - ./data:/data - /mnt/ha-apps/mcp/context:/data/context - /home/daniely/.ssh/id_ed25519:/run/secrets/ds920_ssh_key:ro depends_on: - loogle-mcp # Qdrant locale: solo su x86/DS920 — su Pi5 ARM 16K page size non supportato qdrant-local: profiles: ["qdrant-local"] image: qdrant/qdrant:v1.13.2 container_name: loogle_mcp_qdrant restart: always ports: - "6333:6333" volumes: - /mnt/ha-apps/mcp/qdrant:/qdrant/storage