# Running on Docker Pre-built Docker images are available: - **`ghcr.io/huggingface/chat-ui-db`** - Includes MongoDB (recommended for quick setup) - **`ghcr.io/huggingface/chat-ui`** - Requires external MongoDB ## Quick Start (with bundled MongoDB) ```bash docker run -p 3000:3000 \ -e OPENAI_BASE_URL=https://router.huggingface.co/v1 \ -e OPENAI_API_KEY=hf_*** \ -v chat-ui-data:/data \ ghcr.io/huggingface/chat-ui-db ``` ## With External MongoDB If you have an existing MongoDB instance: ```bash docker run -p 3000:3000 \ -e OPENAI_BASE_URL=https://router.huggingface.co/v1 \ -e OPENAI_API_KEY=hf_*** \ -e MONGODB_URL=mongodb://host.docker.internal:27017 \ ghcr.io/huggingface/chat-ui ``` Use `host.docker.internal` to reach MongoDB running on your host machine, or provide your MongoDB Atlas connection string. ## Using an Environment File For more configuration options, use `--env-file` to avoid leaking secrets in shell history: ```bash docker run -p 3000:3000 \ --env-file .env.local \ -v chat-ui-data:/data \ ghcr.io/huggingface/chat-ui-db ``` See the [configuration overview](../configuration/overview) for all available environment variables.