victor's picture
victor HF Staff
Add documentation
700a224
# 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.