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:
- Orders a new cloud server from the configured provider
- Waits for the server to become reachable via SSH
- Installs Docker
- Configures PostgreSQL
- Sets up Traefik with Let's Encrypt
- Enables Telegraf monitoring (if configured)
- 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