Provisioning Templates

Automate the deployment of complete server and Odoo infrastructure stacks with reusable templates.

Provisioning templates let you define a reusable infrastructure blueprint and deploy a fully configured server with Odoo in a single click. Instead of manually creating a server, installing Docker, configuring the database, setting up a reverse proxy, and creating an Odoo service step by step, you define all of this once in a template and reuse it for every new customer or environment.

#How it works

A provisioning template captures everything needed to set up a complete stack:

  • Server configuration โ€” Cloud provider, server type, location, OS image, and SSH key
  • Service configuration โ€” PostgreSQL, Traefik reverse proxy with automatic SSL, and optional Telegraf monitoring
  • Odoo configuration โ€” Version, service type, and initial modules to install

When you trigger a provisioning from a template, hav.sh runs through the entire setup automatically:

  1. Orders a new cloud server from the configured provider
  2. Waits for the server to become reachable via SSH
  3. Installs Docker
  4. Configures PostgreSQL
  5. Sets up Traefik with Let's Encrypt
  6. Enables Telegraf monitoring (if configured)
  7. Creates and starts the Odoo service with initial modules

The entire process typically takes a few minutes. You can track the progress in the Provisionings list.

#When to use templates

Templates are ideal when you repeatedly deploy the same type of infrastructure. Common use cases:

  • Odoo partners deploying standardized environments for multiple customers
  • Development teams spinning up identical staging or demo environments
  • Agencies providing consistent Odoo setups with a predefined module set

#Getting started