Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,19 @@ Requires Node 20.17+. The site is intended to publish at
step in the Mintlify dashboard. Connect `CortexLM/docs`, branch `main`, with
the content directory set to the repository root (not `apps/docs`).

### Custom-domain DNS

Every Cortex custom domain that CNAMEs to a third-party hostname is a
**Direct CNAME (DNS only)** — `docs.cortex.foundation` (Mintlify),
`status.cortex.foundation` (status page), the FernDesk **Connect domain**, and
the `software.cortex.foundation` / `releases.cortex.foundation` R2 custom
domains owned by
[`CortexLM/backend`](https://github.com/CortexLM/backend)
(`docs/software-cdn.md`).

> **Use a Direct CNAME (DNS only). Do not enable orange-cloud Proxied** — that
> causes Cloudflare **Cross-User Banned** (Error 1014).

## Checks

```bash
Expand Down
5 changes: 5 additions & 0 deletions scripts/FERNDESK.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,8 @@ backoff). Local runs fall back to urllib only if `curl_cffi` is not installed.

Separately: the FernDesk UI still needs **Connect domain** for `docs.cortex.foundation`
HTTPS. That custom-domain 403 is unrelated to CF 1010 on `api.ferndesk.com`.

When that record goes in, use a **Direct CNAME (DNS only)** — **do not enable
orange-cloud Proxied**; that causes Cloudflare **Cross-User Banned** (Error 1014).
The same rule holds for every other Cortex custom domain that CNAMEs to a
third-party host: [`README.md`](../README.md#custom-domain-dns).
Loading