Installation on Odoo.sh
Step 1 – Add the module to your Git repository
Odoo.sh installs custom modules exclusively via Git.
Download the MailDesk module ZIP from
Unzip the archive locally.
Copy the module folder into your custom addons directory in the repository
(commonly addons/ or custom_addons/).
Make sure the structure looks like this:
custom_addons/
└── maildesk_mail_client/
├── __manifest__.py
└── ...
Commit and push the changes to your Development branch.
Step 2 – Python dependencies (automatic on Odoo.sh)
MailDesk requires the following Python packages:
imapclient==3.0.1
google-api-python-client==2.187.0
google-auth==2.43.0
google-auth-httplib2==0.2.1
msal==1.34.0
On Odoo.sh, these dependencies are installed automatically as long as they are defined in:
maildesk_mail_client/requirements.txt
No manual action is required.
Odoo.sh installs all Python dependencies during the build process.
Step 3 – Update the Apps list
Open your Odoo database (Development branch).
Enable Developer Mode.
Go to Apps → Update Apps List.
Confirm the update.
Step 4 – Install the module
In Apps, search for MailDesk.
Click Install.
Wait until the installation is completed.
Step 5 – Recommended promotion flow
For production environments we strongly recommend:
Install and test in Development
Promote to Staging and test on a production copy
Merge to Production
This is the standard and safest Odoo.sh workflow.
Professional assistance
If you prefer not to perform installation or upgrades yourself, we offer:
- Professional installation
- Upgrade execution
- Initial configuration and validation
These services are not included and are provided on request.
Please contact us to receive a personalized offer.