Modules¶
Odoo Sync is structured as four Odoo addons. Install only what your deployment needs — each transport module is optional.
Core engine. Swarms, nodes, peers, topics, events, CIDs, schemas, and the bidirectional mapping engine. Required by all other modules.
HTTP transport. Native Odoo-to-Odoo delivery over HTTPS. No sidecar daemon required. Suitable for stable, routable deployments.
Kubo/IPFS transport. Connects to a Kubo sidecar for IPFS content addressing and libp2p gossip. Optimal for large payloads and offline-first networks.
Discuss integration. Synchronizes Odoo Discuss channels, messages, threads, reactions, and IM status across nodes.
Contacts integration. Synchronizes Odoo Contacts and associated hierarchy across independent databases.
Installation Order¶
sync_base (always required)
├── sync_http (optional — HTTP transport)
├── sync_discuss (optional — Discuss sync)
├── sync_contacts (optional — Contacts sync)
└── sync_kubo (optional — Kubo/IPFS transport)
Enable transport modules from Settings ▸ General Settings ▸ Sync or by installing the addon directly. Both transports can be active simultaneously on different swarms.