Skip to content

Features

Everything you need to run Odoo

From server provisioning to AI-powered customization. All the tools to deploy, manage, and scale your Odoo instances without the DevOps overhead.

Server Management

Connect any Linux server in minutes

Add your own servers via SSH. Any provider, any location. DeployMonkey handles Docker installation, reverse proxy configuration, and ongoing health monitoring automatically.

  • SSH connection with password or private key
  • Automatic Docker and Nginx setup
  • Server health monitoring and resource tracking
  • Full root access maintained
  • Server key rotation for security
Servers

prod-eu-west

185.199.42.108

Active
3 instances
35% CPU

staging-us-east

104.21.67.233

Active
2 instances
35% CPU

dev-local

192.168.1.50

Provisioning
1 instance
AI-Powered Vibe Coding

Customize Odoo with AI

Start with Odoo's world-class apps. Then tailor them to your exact needs using AI. Describe what you want in plain English and DeployMonkey generates custom modules, views, and workflows, ready to deploy.

  • Describe customizations in natural language
  • AI generates Odoo modules, views, and business logic
  • One-click deploy to your instance
  • Full source code, no vendor lock-in
  • Works with all supported Odoo versions
AI Assistant
U

Create a custom approval workflow for purchase orders over $5,000

I'll create a module with a two-level approval chain:

class PurchaseApproval(models.Model):

_inherit = 'purchase.order'

approval_state = fields.Selection([

('pending', 'Pending'),

('approved', 'Approved')])

Deploy Module
One-Click Deployment

Deploy any Odoo version with a guided wizard

Choose your version, edition, and configuration. DeployMonkey provisions the container, sets up the database, configures the reverse proxy, and gets your instance online.

  • Odoo 14 to 19 with Community and Enterprise
  • Custom domain and worker configuration
  • Environment labels: production, staging, development
  • Guided 5-step deployment wizard
New Instance
1
2
3
4
5
Domain
https://
erp.mycompany.com
Version

Odoo 19

Edition

Enterprise

Environment
ProductionStagingDevelopment
Web Shell Access

Full terminal access from your browser

Access your Odoo instance shell directly from the control panel. Run management commands, debug issues, and manage your instance without SSH.

  • Browser-based terminal emulator
  • Direct container shell access
  • Run Odoo scaffold, management commands
  • No SSH keys or client needed
Shell Connected

odoo@erp:~$ odoo scaffold my_module /mnt/extra-addons

Creating module structure...

/mnt/extra-addons/my_module/__init__.py

/mnt/extra-addons/my_module/__manifest__.py

/mnt/extra-addons/my_module/models/

/mnt/extra-addons/my_module/views/

Done!

odoo@erp:~$ pip list --format=columns | head -5

Package Version

----------- -------

Babel 2.15.0

chardet 5.2.0

odoo@erp:~$ _

Automated Backups

Never lose data again

Schedule automated backups to your own S3-compatible storage. Set retention policies, restore with one click, and download backups on demand.

  • Scheduled backups to your own S3 bucket
  • Custom retention policies
  • One-click restore to any instance
  • Direct download from the dashboard
  • Full backup catalog with size tracking
Backups
3 of 10 GB used

erp-mycompany-full

2 hours ago · 1.2 GB

erp-mycompany-full

Yesterday · 1.1 GB

staging-backup

3 days ago · 680 MB

Next backup in 6 hours
Git Integration

Push code, auto-deploy

Connect your GitHub or GitLab repositories with OAuth. Every push to your branch triggers an automatic deployment. No manual steps, no SSH, no downtime.

  • GitHub and GitLab OAuth integration
  • Webhook-based auto-deploy on push
  • Deploy keys for private repositories
  • Branch-based environment mapping
  • Git deployment history and logs
Git Deploys

mycompany/odoo-custom

Branch: main · Auto-deploy on

Connected

Fix invoice template

a3f82b1 · 5 min ago

Add custom report

7e91c4d · 2 hours ago

Update dependencies

f1d09e3 · Yesterday

Team Management

Collaborate with role-based access

Invite your team members with fine-grained roles. Owners, admins, developers, and viewers each get the right level of access to your servers and instances.

  • Role-based access: owner, admin, developer, viewer
  • Email invitations with secure accept flow
  • Per-resource scope grants
  • Multi-tenant workspace switching
  • Complete audit trail of team actions
Team
+ Invite
S
Owner
A
Admin
M

Maria Rodriguez

[email protected]

Developer
J

James Wilson

[email protected]

Viewer
SSL & Security

A+ grade SSL, zero configuration

Free Let's Encrypt certificates with automatic renewal. Every connection is encrypted, every credential is stored with AES-256 encryption, and you keep full root access.

  • Free Let's Encrypt certificates
  • Automatic renewal before expiry
  • AES-256 encrypted credential storage
  • JWT RS256 authentication
  • DNS validation for custom domains
SSL Certificates

erp.mycompany.com

Let's Encrypt · Auto-renew

Active
TLS 1.3
Expires Aug 15, 2026 A+ Grade

staging.mycompany.com

Let's Encrypt · Auto-renew

Active
TLS 1.3
Expires Aug 15, 2026 A+ Grade
JWT RS256
AES-256
Rate Limiting
Audit Logs
Monitoring & Alerts

Know before your users do

Track CPU, memory, disk usage, and instance health in real time. Get notified when something needs attention before it becomes a problem.

  • CPU, memory, disk, and load monitoring
  • Instance health probes (container + HTTP)
  • Hourly metric rollups and trends
  • Configurable alert rules and thresholds
  • Email notifications for critical events
Monitoring
1h24h7d
CPU

32%

Memory

67%

Disk

45%

CPU Usage (24h) avg 28%
All instances healthy 99.9% uptime
Package Management

Install pip packages from the dashboard

Need a Python library for your custom module? Install pip packages directly from the control panel without shell access or manual intervention.

  • Search and install pip packages
  • View installed packages and versions
  • No SSH or terminal required
  • Package list per instance
Packages
Search pip packages...

xlsxwriter 3.2.0

Excel file creation

Installed

phonenumbers 8.13.0

Phone number parsing

Installed

python-barcode 0.15.1

Barcode generation

Installed

pdfplumber 0.11.0

PDF text extraction

Installed
Instance Configuration

Tune every Odoo setting from one panel

Configure workers, memory limits, domains, database settings, and more. All changes apply instantly without manual config file editing.

  • Worker and memory limit configuration
  • Custom domain management
  • Database and proxy settings
  • Container resource controls
  • Instance restart and redeploy
Instance Settings
Workers 4
Memory Limit (MB) 2048
Domain erp.mycompany.com
Proxy Mode
Database Filter %d
Save & Restart
Redeploy
Connect As

One-click login to your Odoo instance

Access your Odoo backend directly from the DeployMonkey dashboard. No need to remember URLs or credentials. Just click and you are in.

  • Single-click instance login
  • Automatic authentication
  • Direct link to your Odoo backend
  • Works for all instance environments
Connect As

erp.mycompany.com

Odoo 19 Enterprise · Production

Open Odoo Backend

Authenticated automatically. No credentials needed.

Container Logs

Debug issues without SSH

Stream live container logs right in your browser. Filter by log level, search for errors, and diagnose issues without leaving the dashboard.

  • Real-time log streaming
  • Filter by log level and keyword
  • Historical log access
  • No SSH or Docker CLI needed
Logs
AllErrorWarning

14:32:05 INFO odoo.http: HTTP request from 192.168.1.1

14:32:04 INFO odoo.modules.loading: 42 modules loaded

14:32:03 WARN odoo.addons.base: Deprecated API call

14:32:02 INFO odoo.service.server: Worker spawned

14:32:01 INFO odoo.sql_db: Connected to database

14:31:59 ERROR odoo.addons.custom: Field 'x_custom' not found

14:31:58 INFO odoo.addons.web: Assets bundle rebuilt

14:31:57 INFO odoo.service.server: Cron worker started

14:31:55 INFO odoo.modules.registry: Registry loaded

Staging Environments

Test before you deploy to production

Spin up separate staging instances alongside production. Test module updates, configuration changes, and migrations safely before going live.

  • Separate domains for each environment
  • Independent configuration per environment
  • Environment labels: production, staging, dev
  • Safe testing without production risk
Environments

erp.mycompany.com

Production

Odoo 19 · Running

staging.mycompany.com

Staging

Odoo 19 · Running

dev.mycompany.com

Development

Odoo 19 · Stopped

Billing & Subscriptions

Transparent pricing, no surprises

Manage your subscription, view invoices, and handle payments all from the dashboard. Upgrade, downgrade, or cancel anytime.

  • Self-service plan changes
  • Invoice history and downloads
  • Secure online payment processing
  • Free tier with no credit card required
  • Usage-based resource limits
Billing
Current Plan Active

Pro $30/mo

Unlimited servers
·
Unlimited instances
·
50 GB backup
Mar 2026
Paid
Feb 2026
Paid
Jan 2026
Paid
GDPR & Compliance

Built for data protection

Full data export on request, account deletion with audit trail, and complete activity logging. We take data protection seriously so you can focus on your business.

  • Full data export on request
  • Account deletion with 7-day cooloff
  • Complete audit trail (20+ event types)
  • Rate limiting and abuse protection
  • DPA available for enterprise customers
Compliance

Data Export

Full account data export on request

Available

Audit Trail

20+ tracked event types

2,847 events

Account Deletion

7-day cooloff period

Protected

Rate Limiting

Abuse and brute-force protection

Active

Encryption

AES-256 at rest, TLS in transit

Enabled

Ready to try it yourself?

Start with the free plan. No credit card required.