# Cognee service environment template # Copy to cognee/.env.service and adjust values before running docker-compose.cognee.yaml # --- FuzzForge tenant / project defaults --- # --- Service defaults --- COGNEE_STORAGE_MODE=service COGNEE_SERVICE_URL=http://localhost:8000 COGNEE_SERVICE_PORT=8000 COGNEE_S3_BUCKET= COGNEE_S3_PREFIX= ENABLE_BACKEND_ACCESS_CONTROL=true # --- LLM provider (used by Cognee pipelines) --- LLM_PROVIDER=openai LLM_MODEL=gpt-4o-mini OPENAI_API_KEY=replace_me LLM_API_KEY=${OPENAI_API_KEY} # --- Hosted service user (per installation) --- # Use a syntactically valid email (Pydantic enforces a real TLD) COGNEE_SERVICE_USER_EMAIL=service@cognee.dev COGNEE_SERVICE_USER_PASSWORD=change_me DEFAULT_USER_EMAIL=${COGNEE_SERVICE_USER_EMAIL} DEFAULT_USER_PASSWORD=${COGNEE_SERVICE_USER_PASSWORD} # --- S3 / MinIO configuration --- # For an external MinIO (e.g. FuzzForge Temporal stack) set to http://host.docker.internal:9000 # Point at external MinIO if needed, e.g. http://host.docker.internal:9000 AWS_ENDPOINT_URL=http://minio:9000 AWS_REGION=us-east-1 AWS_ACCESS_KEY_ID=fuzzforge AWS_SECRET_ACCESS_KEY=fuzzforge123 STORAGE_BACKEND=s3 STORAGE_BUCKET_NAME=${COGNEE_S3_BUCKET} # --- Postgres metadata database --- DB_PROVIDER=postgres DB_HOST=postgres DB_PORT=5432 DB_NAME=cognee_db DB_USERNAME=cognee DB_PASSWORD=cognee # Cognee data/system roots (must match mounted volumes) SYSTEM_ROOT_DIRECTORY=/app/.cognee_system DATA_ROOT_DIRECTORY=/app/.data_storage # Optional cache override # CACHE_ROOT_DIRECTORY=/app/.cognee_cache # --- Optional logging tweaks --- COGNEE_LOG_LEVEL=INFO LOG_LEVEL=INFO