Overview
Comprehensive DevOps management for Docker-based Odoo deployments. Manages remote servers via SSH, deploys containers, monitors resources, handles scheduled backups, and supports SaaS multi-tenant plans.
Key Features
- Manage remote servers via SSH
- Deploy Docker containers automatically
- Control containers (start/stop/restart/rebuild)
- Pull git repositories and update services
- Monitor container status with auto-refresh
- Scheduled database backups with retention policy
- Container resource monitoring (CPU, memory, network)
- Live log streaming with auto-refresh
- Remote module install/upgrade via Manager API
- SaaS multi-tenant hosting with per-tenant containers
- Custom domain management with DNS verification and SSL
- Self-service tenant provisioning portal
Data Models
Docker Container
devops.container| Field | Type | Info |
|---|---|---|
Name
name
|
Char | Required Container name |
Status
status
|
Selection | Running/stopped/error |
CPU %
cpu_percent
|
Float | CPU usage |
Actions:
Start
Stop
Restart
Pull Repos
SaaS Plan
devops.saas.plan| Field | Type | Info |
|---|---|---|
Plan Name
name
|
Char | Required Plan name |
Odoo Version
odoo_version
|
Selection | Version |
CPU/Memory/Storage Limits
cpu_limit
|
Float | Resource limits |
Monthly Price
price_monthly
|
Float | Price |
Actions:
View Tenants
Backup Schedule
devops.backup.schedule| Field | Type | Info |
|---|---|---|
Database
database_name
|
Char | Database to backup |
Frequency
frequency
|
Selection | Daily/weekly/monthly |
Retention
retention_count
|
Integer | Backups to keep |
Actions:
Run Backup Now
Scheduled Automations
- Container Status Check — runs every 5 minutes
- Scheduled Backups — runs every 1 day