Development Book V18: Basic concepts

Odoo.sh is a cloud-based web hosting platform designed specifically for hosting Odoo projects. It offers a range of essential features, including automated maintenance, regular backups, built-in email servers, support for third-party app integrations, server management, and comprehensive customization options. Additionally, Odoo.sh provides integrated tools for developers and device management, making it a complete solution for deploying and managing Odoo environments.

How to create Odoo.sh account

Log in using your GitHub credentials to access the Odoo.sh platform.

odoo-development

Once you're logged in to Odoo.sh, continue by providing the necessary details to deploy your platform.

odoo-development
  • Use the following steps to set up your project on Odoo.sh:
  • You can include the Git repository by choosing to either create a new one or link an existing repository.
  • Select the Odoo version you want to use for your project.
  • Provide your subscription code.
  • Provide the relevant information to identify the hosting location.

Click the "Deploy Now" button. Your specified GitHub repository will then be connected to your Odoo.sh project.

How to install custom modules

To install a custom module on Odoo 18 through Odoo.sh, begin by setting up a project on Odoo.sh, and ensuring you have access to your GitHub repository URL. Then, create a corresponding development branch in your Odoo.sh project linked to your GitHub repository. Once the setup is complete, push your custom module to the GitHub repository.

Once the module is pushed, Odoo.sh will automatically trigger a new build and integrate your custom module into the Odoo instance. Then, access your Odoo instance through Odoo.sh, update the app list, and install the module.

If your Odoo.sh project is configured for automatic installation, the module will show up in the list of available apps. Otherwise, you can manually install it through the Apps menu.

Once you’ve thoroughly tested your module in a staging branch using production data and confirmed that everything is working properly, you can merge it into the production branch. This can be done by either dragging the staging branch onto the production branch in Odoo.sh or by using the git merge command to apply the latest changes from the staging branch to the production branch. This ensures your production environment is updated with the latest verified updates.

whatsapp_icon
location

Calicut

Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635

location

Kochi

Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.

location

Bangalore

Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message