Skip to content
Managed Odoo Infrastructure

Oduflow Platform Docs

Provision dedicated Odoo environments, onboard customers, and operate your infrastructure from one Odoo 19 control plane.

The platform at a glance

One control plane. Every component connected.

Odoo coordinates the lifecycle. Salt applies the configuration. Each customer gets an independent environment.

01 / Orchestration

Control Plane Odoo

Customers, plans, provisioning, billing, and queued operations.

Odoo 19 control plane
Enrollment & policies Dispatch jobs Keys & budgets 02 / Private network

Headscale

Enrolls Tailscale nodes and defines which services can communicate.

Network coordination
03 / Configuration

Salt Master

Applies software, configuration, updates, and recovery operations.

Desired state → client minions
04 / Model access

LiteLLM

Routes AI requests to model providers, enforces budgets, and meters usage.

Managed AI gateways
VPN coordination Configuration & updates AI requests
05 / Customer workloads

Client Instances

One dedicated VM per client
Client AIndependent environment
Production Odoo + PostgreSQL & client data
Oduflow Application lifecyclePaseo Development workspace
Salt MinionTailscaleAttached storage
Client BIndependent environment
Production Odoo + PostgreSQL & client data
Oduflow Application lifecyclePaseo Development workspace
Salt MinionTailscaleAttached storage

Client Oduflow creates and manages the production stack at <slug>.oduflow.sh.

Orchestration & configuration Private network coordination AI inference

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.

    Customer Configuration

  • Client Environments


    Follow a client from its first deployment to production, backups, and updates.

    Client Lifecycle

  • Control Plane


    Configure platform services, access roles, credentials, and queued operations.

    Control Settings

  • Infrastructure


    Operate Salt, private networking, DNS, and the platform service stack.

    Platform Stack

  • Backup and Recovery


    Back up client data, verify restores, and investigate failed deployments.

    Backup and Restore

  • Development Tools


    Set up the client IDE and optional coding agent for work on Odoo projects.

    Coding Agent