| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 12426 |
| Technical Name |
odoo_devops_manager |
| License | LGPL-3 |
| Website | http://ahmedabdalkaderma@gmail.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 12426 |
| Technical Name |
odoo_devops_manager |
| License | LGPL-3 |
| Website | http://ahmedabdalkaderma@gmail.com |
Odoo DevOps Manager
Production-grade DevOps cockpit for Odoo administrators â deploy, backup, monitor, and secure remote Odoo Docker stacks over SSH.
Turn Odoo into a central control plane for many Odoo deployments on remote Linux hosts. Register servers and instances, schedule backups to local storage or S3, provision Nginx + SSL, pull custom add-ons from Git, and manage production / staging / dev environments â all without logging into each box manually.
Key Highlights
Remote SSH Control
Register Linux servers with encrypted credentials. Odoo connects outbound over SSH to run Docker Compose, Nginx, Certbot, Git, and database tools.
Docker Deployments
Deploy Odoo 16 / 17 / 18 / 19 stacks via Docker Compose. Provisioned or linked external containers. Start, stop, restart, and health monitoring.
Backups & Restore
Manual and scheduled backups with retention. Local storage or Amazon S3 / S3-compatible buckets. Full restore wizard with dump validation.
Nginx & SSL
Auto-generate Nginx vhosts and provision Let's Encrypt certificates via Certbot. SSL expiry warnings on the dashboard.
Git Integration
Pull custom add-ons from HTTPS (PAT) or SSH deploy keys. Webhook support for automated pull + compose restart.
Prod / Staging / Dev
First-class environments with clone, sync from production, and promote-staging-to-production workflows.
DevOps Dashboard
- At-a-glance KPIs: servers online, instances by environment, running count, SSL warnings.
- Quick links to instances, servers, backups, and audit logs.
- Auto-refresh and on-demand Docker stats (CPU, RAM, DB size).
- Click-through from KPI cards to filtered instance lists.
Instance Management
- Kanban grouped by Production, Staging, and Dev environments.
- Live state badges: Running, Deploying, Stopped, Error, Archived.
- Health status, CPU / memory / DB size on each card.
- Enterprise edition and linked (external) stack indicators.
Full Instance Lifecycle
- Deploy wizard: image, ports, database, domain, SSL, Git repo.
- One-click actions: Start, Stop, Backup, Restore, Clone, Sync, Promote, Shell, Logs.
- Configurable backup schedules and retention policies.
- Health checks with optional auto-restart and backoff limits.
- Centralized audit log for every SSH / Docker / backup action.
Servers & Backups
- Register remote SSH endpoints with Docker sanity checks and encrypted credentials (Fernet key on the Odoo management server).
- Backup runs via
pg_dump+ filestore archive to local path or S3. Optional mirror to a second server. - Background jobs via
queue_jobon channelroot.devopsâ long operations never block HTTP.
Who Is It For?
- Teams operating many Odoo deployments across several servers.
- Anyone who wants scheduled backups, health awareness, TLS, and Git-backed custom code without manual SSH.
- Workflows that need production + staging with clone / sync / promote flows.
- Odoo versions: 16, 17, 18, 19 (Community & Enterprise).
- Dependencies:
queue_job(OCA). - Python libs: paramiko, cryptography, boto3, Jinja2
(see
requirements.txt). - Documentation: included in
doc/folder (English & Arabic).
Security & Reliability
- Secrets encrypted at rest with a Fernet master key â never written to
remote
odoo.conffiles. - Controlled SSH sessions with validated commands â no arbitrary shell from the UI.
- Role-based access: DevOps User, Manager, and Admin groups.
- Disk space checks before backup;
pg_restore --listvalidates dumps. - Health auto-restart respects max restarts per hour and backoff to avoid restart storms.
Support
For installation, operations, and security details see the
doc/ folder shipped with this module.
Email: ahmedabdalkaderma@gmail.com
Version 19.0.1.7.5 · LGPL-3 · Ahmed Elkady
Please log in to comment on this module