Oduflow Platform Docs
Provision dedicated Odoo environments, onboard customers, and operate your infrastructure from one Odoo 19 control plane.
One control plane. Every component connected.
Odoo coordinates the lifecycle. Salt applies the configuration. Each customer gets an independent environment.
Control Plane Odoo
Customers, plans, provisioning, billing, and queued operations.
Odoo 19 control plane Enrollment & policies Dispatch jobs Keys & budgets 02 / Private networkHeadscale
Enrolls Tailscale nodes and defines which services can communicate.
Network coordination 03 / ConfigurationSalt Master
Applies software, configuration, updates, and recovery operations.
Desired state → client minions 04 / Model accessLiteLLM
Routes AI requests to model providers, enforces budgets, and meters usage.
Managed AI gateways VPN coordination Configuration & updates AI requestsClient Instances
Client Oduflow creates and manages the production stack at <slug>.oduflow.sh.
A private network connects the services. Headscale coordinates Tailscale nodes across the control plane, Salt masters, AI gateways, and clients. Tailscale carries their traffic over encrypted WireGuard connections.
Configuration and usage flow back to Odoo. Salt returns operation results; LiteLLM exports metered usage for billing. Client minions initiate Salt connections. Arrows show logical operations, and network policies keep client environments isolated.
Explore the documentation¶
-
Customers and Partners
Configure partner access, onboard customers, and manage their environments.
-
Client Environments
Follow a client from its first deployment to production, backups, and updates.
-
Control Plane
Configure platform services, access roles, credentials, and queued operations.
-
Infrastructure
Operate Salt, private networking, DNS, and the platform service stack.
-
Backup and Recovery
Back up client data, verify restores, and investigate failed deployments.
-
Development Tools
Set up the client IDE and optional coding agent for work on Odoo projects.