Skip to content

Staging Environments

import { Steps, Aside } from ‘@astrojs/starlight/components’;

Staging environments let you test module updates, Odoo upgrades, and configuration changes without risking your production instance.

A staging environment is a complete copy of your production Odoo instance — same database, same modules, same configuration — running in an isolated Docker container. Changes to staging never affect production.

  1. Go to your production instance — Open the instance details in the dashboard.

  2. Click “Create Staging” — Deploy Monkey creates a snapshot of your production database.

  3. Wait for setup — The staging instance is created with a copy of your production data. This takes 2-5 minutes depending on database size.

  4. Access staging — Your staging instance gets a unique URL (e.g., staging-xyz.yourdomain.com) and appears in your dashboard with a “Staging” badge.

AspectProductionStaging
DataLive dataCopy from production
URLYour custom domainAuto-generated staging URL
Email sendingEnabledDisabled by default
Cron jobsActivePaused by default
External integrationsConnectedDisconnected
  1. Create a staging environment
  2. Pull the latest custom module code into staging
  3. Upgrade the module in Odoo’s Apps menu
  4. Test all affected workflows
  5. If everything works, apply the same update to production
  1. Create a staging environment on the target Odoo version
  2. Run the database migration
  3. Test all modules and customizations
  4. Verify reports, templates, and automations
  5. Once confident, upgrade production

Use staging instances to train new team members or demo features to stakeholders without affecting production data.

PlanStaging Instances
Free
Base1
ProUnlimited
AgencyUnlimited

Staging instances consume server resources (CPU, RAM, disk). Delete staging environments when you’re done testing to free up resources.

To delete: Go to the staging instance → Settings → Delete Instance.