# Convex

Convex is the open-source reactive database designed to make life easy for web app developers, whether human or LLM. Fetch data and perform business logic with strong consistency by writing pure TypeScript.

### References

<ReferenceLinks references={frontmatter.references} />

---

## Make directory

```sh wrap preserveIndent
mkdir -p {{DOCKER_PATH_VAR}}/convex && cd {{DOCKER_PATH_VAR}}/convex
```

## compose.yml

```sh
nano compose.yml
```

```yml title="compose.yml"
yaml
```

## .env

```sh
nano .env
```

```dotenv title=".env"
env
```

## Start container

```sh
docker compose up -d
```

## Generate admin keys

```sh
docker compose exec backend ./generate_admin_key.sh
```

## .env.local

```sh
nano .env.local
```

```dotenv title=".env.local"
envLocal
```

## Open web ui

<OpenWebUI port="6791" />
