Skip to Content
XiotBox Documentation

Choose the right deployment topology

Decide where Odoo, Runtime and SocketD live before assigning hostnames.

Odoo 19 · XiotBox 19.0.2

The three connections

Odoo ──HTTPS──> Runtime API
Runtime/SocketD ──HTTPS──> Odoo /socketd/*
Desktop client ──TLS or WSS──> SocketD

These addresses are not interchangeable:

SettingWho uses itExample
Runtime API URLOdoo and desktop HTTP APIhttps://runtime.example.com
SocketD to Odoo URLSocketD callbackshttps://odoo.example.com
SocketD Public URLDesktop persistent connectionwss://socketd.example.com/ws

Supported choices

Self-managed Odoo

Runtime may run beside Odoo or on a separate host. A separate host is recommended for production isolation and upgrades.

Odoo.sh

The Odoo module runs on Odoo.sh. Runtime + SocketD must run on a separate customer-managed host. Never select same-host mode.

Read the Odoo.sh guide

Port choice

Prefer HTTPS/WSS on port 443 because corporate networks frequently block custom ports. A native TLS port such as 9000 is supported only when every client network and firewall permits it.