Environment Variables
Each service reads its own environment variables. In the bundled docker-compose.yml every value is supplied inline in the service's environment: block. There is no .env file. The values that ship in the repo are development defaults; edit the block for the service you want to change.
The bundled defaults (
devpassword,dev-secret-key-32-bytes-long-!!!, etc.) are placeholders for local evaluation. Replace every secret before exposing the stack. See Operations.
There is one page per service:
- UIGraph API: the core backend: database, storage, URLs, bootstrap admin, Figma.
- UIGraph GraphQL: the GraphQL API.
- UIGraph Gateway: uploads and AI chat: storage, AI provider, MCP.
- UIGraph UI: the browser app and the URLs it proxies to.
- MCP Server: the optional, separately-run MCP server.
- Database (Postgres & Redis): the bundled database, cache, and job queue.
- Storage (MinIO): the bundled S3-compatible object store.