version: "3.9" services: cognee: build: context: ../../cognee dockerfile: Dockerfile container_name: fuzzforge-cognee env_file: - ../volumes/env/.env environment: GRAPH_DATABASE_PROVIDER: ladybug ENABLE_BACKEND_ACCESS_CONTROL: "true" STORAGE_BACKEND: s3 STORAGE_BUCKET_NAME: ${COGNEE_S3_BUCKET:-projects} DB_PROVIDER: sqlite DB_PATH: /data/relational DB_NAME: cognee.db MIGRATION_DB_PROVIDER: sqlite MIGRATION_DB_PATH: /data/relational MIGRATION_DB_NAME: cognee.db AWS_ENDPOINT_URL: ${COGNEE_S3_ENDPOINT:-http://minio:9000} AWS_REGION: ${COGNEE_S3_REGION:-us-east-1} AWS_ACCESS_KEY_ID: ${COGNEE_S3_ACCESS_KEY:-fuzzforge} AWS_SECRET_ACCESS_KEY: ${COGNEE_S3_SECRET_KEY:-fuzzforge123} AWS_ALLOW_HTTP: ${COGNEE_S3_ALLOW_HTTP:-1} LITELLM_PROXY_API_BASE: http://llm-proxy:4000 OPENAI_API_BASE: http://llm-proxy:4000 LLM_ENDPOINT: http://llm-proxy:4000 LOG_LEVEL: INFO ENVIRONMENT: dev COGNEE_TEMP_DIR: /tmp/cognee # Processed text files must be persisted so downstream ingestion doesn't 404. COGNEE_SKIP_PROCESSED_FILE_STORAGE: "false" # Store normalized Cognee artifacts outside of ingestion prefixes COGNEE_PROCESSED_SUBDIR: cognee_artifacts ports: - "18000:8000" networks: - fuzzforge-network volumes: - ../volumes/cognee-db:/data/relational restart: unless-stopped networks: fuzzforge-network: external: true name: fuzzforge_temporal_network