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.
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
prod-eu-west
185.199.42.108
staging-us-east
104.21.67.233
dev-local
192.168.1.50
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
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 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
Odoo 19
Enterprise
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
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:~$ _
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
erp-mycompany-full
2 hours ago · 1.2 GB
erp-mycompany-full
Yesterday · 1.1 GB
staging-backup
3 days ago · 680 MB
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
mycompany/odoo-custom
Branch: main · Auto-deploy on
Fix invoice template
a3f82b1 · 5 min ago
Add custom report
7e91c4d · 2 hours ago
Update dependencies
f1d09e3 · Yesterday
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
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
erp.mycompany.com
Let's Encrypt · Auto-renew
staging.mycompany.com
Let's Encrypt · Auto-renew
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
32%
67%
45%
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
xlsxwriter 3.2.0
Excel file creation
phonenumbers 8.13.0
Phone number parsing
python-barcode 0.15.1
Barcode generation
pdfplumber 0.11.0
PDF text extraction
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
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
erp.mycompany.com
Odoo 19 Enterprise · Production
Authenticated automatically. No credentials needed.
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
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
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
erp.mycompany.com
ProductionOdoo 19 · Running
staging.mycompany.com
StagingOdoo 19 · Running
dev.mycompany.com
DevelopmentOdoo 19 · Stopped
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
Pro $30/mo
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
Data Export
Full account data export on request
Audit Trail
20+ tracked event types
Account Deletion
7-day cooloff period
Rate Limiting
Abuse and brute-force protection
Encryption
AES-256 at rest, TLS in transit
Ready to try it yourself?
Start with the free plan. No credit card required.