Overview
Hosting Odoo for multiple clients normally means juggling SSH sessions, Docker commands, Nginx configs, SSL certificates and manual backups across many servers. DevOps Manager turns a single Odoo instance into a control plane that provisions servers, deploys a full Dockerized Odoo stack over SSH, and manages containers, repositories, backups and monitoring through a remote Manager API. It also runs a complete SaaS reseller platform: a public website where customers pick a plan, sign up, and get their own isolated Odoo tenant with a custom domain, automatic SSL and recurring subscription billing.
Workflow
Devops Server
Draft
Deploying
Online
Offline
Error
Devops Saas Tenant
Draft
Provisioning
Active
Suspended
Terminated
Devops Container
Running
Stopped
Unknown
Devops Saas Subscription
Active
Cancelled
Key Features
- Provision Hetzner cloud servers and deploy a complete Dockerized Odoo stack (live, stage, PostgreSQL and a Manager API) to any host over SSH.
- Control Docker containers with one-click start, stop, restart, rebuild and image pull, plus a live deploy terminal that streams progress.
- Clone and pull Git repositories with submodule and SSH deploy-key support, install extra Python packages, and pick the target Odoo version per server.
- Schedule database backups with retention limits and automatic retry, then download, restore or import databases directly from Odoo.
- Monitor container CPU, memory, network and disk usage over time with configurable alert thresholds and auto-refreshing live log viewers.
- Run a SaaS hosting business with per-tenant isolated Odoo instances, plans, per-user seat limits and a tenant lifecycle from draft to terminated.
- Offer customers a public website to compare plans, configure seats, sign up for a trial or buy online with subscription checkout.
- Manage custom domains with CNAME/TXT DNS verification, automatic Let's Encrypt SSL and optional Hostinger DNS automation.
- Generate recurring subscription invoices automatically and one-click log in to any managed instance via a secure HMAC token.
- Operate everything unattended via eight background jobs that check server health, collect stats, run backups, bill subscriptions and expire tenants.