Skip to main content

Docker Deployment

Use Docker when you want container-level control over app and supporting services.

Basic Flow

1

Clone and configure

git clone https://github.com/opencoredev/openchat.git
cd openchat
cp env.web.example apps/web/.env.local
cp env.server.example apps/server/.env.local
2

Set env values

Configure auth, Convex URLs, encryption key, and optional provider/search keys.
3

Start containers

docker compose up --build

Operations

docker compose up -d
docker compose logs -f
docker compose down

Health

Convex health endpoint:
curl http://localhost:3210/health