Hello everyone,
I’m currently migrating an existing Odoo.sh production database to a self-hosted Docker setup (on DigitalOcean). I’m looking for guidance on the correct and supported way to do this, especially when moving from Enterprise to Community.
Context
Source: Odoo.sh (Enterprise edition)
Target: Docker + docker-compose
Odoo version: 19.0
Environments planned:
Dev (local)
Staging & Production (same server)
Database restored using a full PostgreSQL dump
Filestore restored correctly
Problem
After restoring the database into a Community container:
Many modules are marked as installed but are “not installable, skipped”
Mostly Enterprise modules (CRM Enterprise, POS Enterprise, Documents, Social, WhatsApp, AI, etc.)
UI crashes occur, for example:
View types not defined map found in act_window
POS error: Invalid field project.project: database hosting in condition ('database_hosting', '=', False)
Upgrading modules (-u all) causes FK constraint errors and uninstall failures
From what I understand, this happens because:
The database references Enterprise modules
The Enterprise addon code is not present in Community
Questions
Is it technically supported to restore an Enterprise DB into Community if Enterprise modules are uninstalled beforehand?
Is there a clean way to downgrade an Enterprise database to Community?
Is the recommended approach instead:
Create a fresh Community database
Export/import business data only (products, inventory, sales, accounting)?
Are there official tools or scripts for Enterprise → Community data migration?
For people who migrated off Odoo.sh:
Did you keep Enterprise locally?
Or did you move to Community successfully?