For administrators
← All topics

Supported environment

Processor, memory and disk, Linux and Docker, ports and addresses for the firewall, mail systems and models — what draften runs on.

What draften needs on your own server, what it has been tried on and where it connects. The installation procedure itself is in Installing, step by step.

Server

Requirement
Processorx86-64. We do not build images for ARM (arm64) today; we will build them once a customer needs them.
Memory4 GB. The web runs in two copies so that updates cause no outage.
Disk20 GB — images, two bundles side by side during an update, the database and backups. Large mailboxes need more.
Machinevirtual or physical, it does not matter.

Operating system and Docker

Network: what must be reachable from outside

It depends on where HTTPS ends:

The database has no port.

Network: where draften connects

The installation itself needs no internet — the bundle carries all the images and nothing is downloaded from Docker Hub or anywhere else. While running, draften connects only where you send it:

What forAddresses (port 443; IMAP and SMTP as your server has them)
Microsoft 365login.microsoftonline.com, graph.microsoft.com
Google Workspaceaccounts.google.com, oauth2.googleapis.com, openidconnect.googleapis.com, www.googleapis.com, gmail.googleapis.com
other mailboxesyour IMAP server
language modelsapi.anthropic.com, api.openai.com, or the address of your OpenAI-compatible server — depending on the keys you enter
outgoing mail (invitations, password links)your SMTP server, or api.brevo.com
CRM connectionsapi.hubapi.com (HubSpot), app.raynet.cz (Raynet), api.flowii.com (FLOWii)
updater: new releasesdownload.draften.ai — the list of releases once a day, the bundle download during an update (about 500 MB); only with an uploaded licence

No telemetry and no error reports reach us from your own installation.

Whoever publishes draften through a Cloudflare Tunnel also needs a connection to Cloudflare as its documentation describes, and the cloudflared image, which Docker downloads from Docker Hub — it is not in the bundle.

Mail and models

HTTPS

The interface must be reachable over HTTPS. The three options — a certificate right in draften, your reverse proxy, or a Cloudflare Tunnel — are described in the HTTPS step of Installing, step by step. You obtain the certificate yourself (from a certificate authority or with an ACME client).

Plain text version