Does Hodiploy support deployment via Git?
Yes, Git repository management is natively built into Hodiploy. It's actually one of the most useful features for integrators developing custom Odoo modules, since it lets you automate all or part of your production deployments.
What Hodiploy actually enables
By linking your repository (GitHub, GitLab, or any other compatible Git host) to your instance, Hodiploy handles several aspects of deployment.
- SSH connection to your repository, to securely retrieve your custom modules
- Latest deployment tracking, so you know exactly which version of your code is running on the instance at any given time
- Branch display, to see which branch your instance is currently based on
- Update history, to track all deployments carried out over time
Example setup, with GitHub
Here are the steps to follow if your repository is hosted on GitHub. The principle stays similar on GitLab or another Git host:
- Enter your repository URL in the field provided on Hodiploy (for example git@github.com:nom/mon-depot.git)
- Generate a dedicated SSH key by clicking the corresponding button in Hodiploy, then copy the public key displayed
- Add this key on GitHub. Go to your repository, then "Settings", "Deploy keys" and "Add deploy key". Paste in the key you copied in the previous step
- Test the connection from Hodiploy using the dedicated button, then select the Git branch you want to use for this instance
If you want your instance to update automatically every time you push code (each "push"), one last step is needed:
- Generate a Webhook URL from Hodiploy
- Add this Webhook on GitHub. Still in your repository's "Settings", go this time to "Webhooks", then "Add webhook" and paste in the URL generated in the previous step. As for "Content type", Hodiploy supports both application/json and application/x-www-form-urlencoded, so you can leave the one GitHub suggests by default
Once these steps are complete, your repository and your Odoo instance communicate directly with each other, with no further manual intervention on your part.
What the webhook actually triggers
Once the webhook is in place, every "push" to the configured branch automatically triggers the deployment of your code to the instance, with no action needed from you. Be careful not to confuse this mechanism with the manual or automatic update option available elsewhere in Hodiploy. The latter only concerns updating the version of Odoo itself, not the deployment of your custom code, which remains driven by Git and the webhook.
A question about Git integration?
If you'd like to see Hodiploy in action before getting started, or if you have a question about setting up your Git repository, contact us, our team will be happy to help.
Updated on: 17/07/2026
Thank you!