You’ve made a major strategic decision by opting for Odoo as your ERP system. Congratulations! 🎉 But before you can take full advantage of your new solution, there’s still one essential question: where and how should you host your Odoo instance?
The choice of hosting isn’t just a technical issue, it’s a key lever for your company’s performance, security and scalability. Good hosting ensures that your Odoo runs smoothly, adapts to your needs over time, and remains secure in the face of digital risks.
Today, you have several options: Odoo SaaS, Odoo On-Premise, Odoo.sh, Ofleet, and other customized solutions. Each has its advantages and limitations, and the right choice depends on your specific needs: flexibility, customization, technical management, budget, compliance…
In this guide, I’ll help you clearly understand each option, their implications and how to make the most relevant choice for your business. The aim: to make you 100% comfortable with your decision, and ready to make the most of Odoo.
👉 Here we go! 🚀
Odoo hosting types
Odoo SaaS
Odoo offers a version called “Odoo SaaS”. In this version, everything is hosted and managed directly by Odoo from an infrastructure point of view. You’ll be using Odoo software without having to manage anything.
In this version, Odoo takes care of the hosting costs, which means it’s free. You simply buy the software licenses, and everything else is included.
This version nevertheless imposes several limitations:
- Limited customization:
- Third-party modules: Custom or third-party modules cannot be installed on Odoo SaaS. This limits your ability to adapt the platform to your company’s specific needs.
Third-party modules” are those available on theOdoo App Store
Native modules” are those present and installable by default in an Odoo instance.
- Specific developments: Custom developments (outside the Odoo Studio application) cannot be deployed, limiting flexibility for specific functionalities.
- Limits on the size of uploaded files:
- Application Website: The maximum size of uploaded files is 256 MB, with no possibility of increasing.
- Documents application: The limit is 64 MB, which can be increased to 256 MB via system settings.
- Attachments: Attachments have a 128 MB limit, which cannot be modified.
- Limits on global storage:
- According to the SaaS platform’s terms and conditions, storage is unlimited, but “Unlimited storage: On Odoo Online (SaaS), accounts exceeding 100GB of storage may be reviewed to maintain optimal performance for all users. Customers can be invited to migrate to Odoo.SH for a controlled storage solution, or to reduce their usage by compressing or deleting excess data.”
- Restricted access to infrastructure:
- Users have no access to the underlying servers, which prevents any direct intervention on the infrastructure, such as performance optimization or advanced system configuration.
Certain actions can be managed by the manifest file from your repository.
- Users have no access to the underlying servers, which prevents any direct intervention on the infrastructure, such as performance optimization or advanced system configuration.
- Restricted edition:
- You will only be able to use Odoo’s enterprise edition (for a fee).
- Limited integration:
- Some complex integrations with external systems can be difficult or even impossible, due to access and customization restrictions.
- Dependence on Odoo updates:
- Updates and enhancements are managed by Odoo. You won’t be able to choose whether or not to upgrade.
- Backups and data recovery:
- Although Odoo provides regular backups, you have no direct control over the backup process or data recovery procedures.
- Compliance and location:
- You can’t control where your data is stored, which can raise compliance issues.
Odoo on-premise
The Odoo On-Premise version offers local installation of the Odoo solution on the company’s own servers, or on a dedicated server hosted by a service provider. This version is often chosen for companies with specific needs in terms of customization, security and data control. It does, however, have its limitations and requirements.
- Total control :
- You have complete control over infrastructure, data and security. This gives you absolute control over performance, confidentiality and customization.
- Advanced customization :
- Unlike Odoo SaaS, this version allows you to install third-party modules, create specific developments and integrate Odoo with external systems.
- No direct dependence on Odoo for day-to-day management:
- Updates, backups and maintenance are managed locally.
Limitations of the On-Premise version :
1. Technical management entirely at the company’s expense
- Requirement: You must have a qualified technical team capable of installing, configuring and maintaining Odoo.
- What this means:
- Manage manual Odoo system updates.
- Ensure server security against attacks (firewall, DDoS protection, SSL certificates).
- Monitor server performance to avoid slowdowns or downtime.
2. Responsibility for backups and data recovery
- Requirement: Regular backups (daily, weekly) are crucial to prevent data loss.
- What this means:
- Use automatic backup tools.
- Check backups regularly to ensure their reliability.
- Plan a disaster recovery strategy (Disaster Recovery Plan) in the event of a major breakdown.
3. Infrastructure costs
- Requirement: Costs associated with purchasing or leasing servers, network hardware and electricity can be high.
- What this means:
- Invest in high-performance servers to guarantee a good user experience.
- Plan additional resources for future growth.
4. Complexity of updates
- Requirement: Unlike Odoo SaaS, where updates are automatic, you need to manually manage the installation of new Odoo versions.
- What this means:
- Check module compatibility before upgrading.
- Test in a staging environment before deploying in production.
- Schedule downtime for updating.
5. Safety and legal compliance
- Requirement: Data security is your sole responsibility.
- What this means:
- Ensure compliance with local and international regulations (e.g. RGPD).
- Implement monitoring and intrusion detection tools.
- Keep security patches up to date.
6. No direct Odoo support
- Requirement: You do not benefit from Odoo’s direct support for technical incidents (unless you have a contract with a third-party service provider).
- What this means:
- Troubleshoot system errors.
- Consider a managed services contract with a certified Odoo partner for regular support.
7. Limits to immediate scalability
- Requirement: If your business is growing fast, local servers can quickly become outdated.
- What this means:
- Provide scalable servers to handle the increase in users and data.
- Set up an architecture capable of handling peak loads.
In a nutshell:
| Aspect | What you have to manage yourself |
|---|---|
| Infrastructure | Purchase, configuration and maintenance of servers. |
| Updates | Version management, compatibility testing. |
| Security | Firewalls, SSL, backups, protection against cyber attacks. |
| Support | Bug resolution, technical incidents and troubleshooting. |
| Performance | Optimization of hardware and software resources. |
| Scalability | Adding hardware capacity to support growth. |
| Compliance | Compliance with local and international regulations. |
Odoo.sh
Odoo.sh is a managed cloud platform that combines the advantages of cloud hosting with the advanced customization possibilities offered by Odoo On-Premise. It’s an excellent solution for companies wishing to benefit from a scalable, customizable environment without having to manage the technical infrastructure in-house.
This PaaS (Platform as a Service) is based on a shared infrastructure of virtual machines and dedicated servers.
There are 2 Odoo.sh offers:
- Shared offer: you share your infrastructure with other Odoo.sh users. This offer is limited to 8 workers and 512GB of storage (for all your environments).
- Dedicated offer: you have your own dedicated server that Odoo.sh administers for you. In this case, your limits are 256 workers and 4096GB of storage (for all your environments).
Odoo.sh features :
- Dedicated cloud hosting for Odoo :
- The servers are specially optimized to run Odoo in ideal conditions.
- Advanced customization :
- Users can install third-party modules and carry out customized developments directly in their Odoo environment.
- Integrated management tools :
- Odoo.sh includes integrated tools for development, testing, deployment and version management.
- Automatic backups :
- The platform offers regular backups and an integrated disaster recovery system.
- Scalability :
- Odoo.sh can easily grow with your business, notably by increasing the resources allocated to it.
Odoo.sh limitations :
1. Potentially high cost for large companies
- Requirement: The cost of Odoo.sh is based on provisioned resources (CPU, RAM, storage, etc.), which can become onerous for companies with very large requirements.
- What this means:
- Allow for a variable budget depending on use.
- Monitor resources consumed to avoid cost overruns.
2. Infrastructure limitations imposed by Odoo.sh
- Requirement: You are limited to the technical configurations available on Odoo.sh. Unlike On-Premise hosting, you can’t directly modify servers or use custom hardware.
- What this means:
- Accept the platform’s performance constraints.
- Use integrated optimization tools to adapt to growing needs.
3. Limited access to underlying infrastructure
- Requirement: Users have no direct access to servers or database at system level. All operations must be performed via the Odoo.sh interface or tools.
- What this means:
- Adopt the management practices and tools provided by the platform.
- Rely on APIs and interfaces for complex tasks.
4. Complex customizations for non-developers
- Requirement: Although Odoo.sh allows customization, it requires development expertise to configure or adapt the environment.
- What this means:
- Have in-house skills or work with a certified Odoo partner for specific developments.
5. Dependence on Odoo support
- Requirement: Odoo.sh support is provided by the Odoo team, and response times may vary according to contract levels or problems reported.
- What this means:
- Accept a certain dependence on Odoo support to resolve technical incidents.
- Complement this assistance with third-party partners in case of urgent needs.
6. Limits on file management
- Requirement: There are limitations on file size and storage management.
- What this means:
- Check storage consumption regularly.
- Implement complementary solutions to manage high storage requirements.
In a nutshell:
| Aspect | What you need to manage with Odoo.sh |
|---|---|
| Infrastructure | No direct management; depends on Odoo.sh. |
| Personalization | Requires development skills for advanced needs. |
| Updates | Managed automatically by Odoo.sh, but requires impact testing. |
| Security | Managed by Odoo.sh, but users must respect best practices. |
| Support | Depends on Odoo team and available service levels. |
| Performance | Need to monitor resources consumed via the platform. |
| Scalability | Scalable, but costs rise with consumption. |
| Compliance | Provided by Odoo.sh for global standards, but check specific local requirements. |
Ofleet
Ofleet is an Odoo hosting PaaS platform. It offers a flexible and powerful alternative to Odoo.sh, enabling integrators and enterprises to deploy any customized Odoo configuration while only paying for the resources actually consumed.
Ofleet.cloud features:
- Advanced configuration and unlimited power :
- Workers, CPU and RAM can be configured according to the specific needs of each project.
- Very high storage limit (10 TB), offering great flexibility for projects of all sizes.
- Direct, secure access to databases:
- PostgreSQL is securely accessible via the Internet, facilitating data management and maintenance operations.
- Customizable backup schedule :
- Users can configure the frequency and scheduling of backups to suit their specific needs.
- Extended Odoo version support :
- Compatibility with Odoo versions from v11 to v18, ensuring broad coverage of user needs.
- Servers and governance 100% in France:
- Data is hosted on servers located in France, guaranteeing compliance with local regulations and reduced latency for French users.
- Optional Odoo updates :
- Users have control over the application of updates, enabling them to schedule upgrades according to their operational constraints.
- Odoo Community and Enterprise support :
- Ofleet.cloud supports both Community and Enterprise versions of Odoo, offering flexibility in the choice of license.
- Advanced roles and permissions system :
- Precise management of access rights and roles, enabling fine-tuned administration of user authorizations.
- Full API :
- A documented API is available to automate workflows and integrate Ofleet.cloud with other systems.
- Fixed IP :
- Projects benefit from fixed IP addresses, facilitating network configuration and integration with external services.
- Hourly rates :
- Invoicing is based on the hourly use of resources, optimizing costs by only paying for what is actually consumed.
- Compatibility with several versioning tools :
- Works with GitHub, GitLab, Bitbucket, offering flexibility in your choice of source code management tools.
- Customizable test environments :
- Blank test environments or test environments based on production data can be created according to specific project requirements.
- Designed specifically for integrators :
- Ofleet.cloud is designed to meet the needs of integrators, with functionalities adapted to the management of multiple projects and customers.
Ofleet limitations:
- May require technical skills for complex deployments :
- Requirement: The flexibility offered by Ofleet requires a good understanding of Odoo configurations and hosting infrastructure.
- What this means:
- Use in-house resources or call on Ofleet support to help you configure your instance.
- Update management left to the user :
- Requirement: Odoo updates are not automatic, requiring planning and execution by the user.
- What this means:
- Provide procedures for testing and deploying updates to ensure application stability and security.
- Cost of resource use :
- Requirement: Hourly rates can lead to variable costs depending on resource utilization.
- What this means:
- Regularly monitor resource consumption to optimize costs and avoid unexpected expenses.
In a nutshell:
| Aspect | What you need to manage with Ofleet |
|---|---|
| Infrastructure | Configure and adjust resources according to the specific needs of each project. |
| Personalization | Requires technical skills to take advantage of advanced configuration options. |
| Updates | Plan and execute Odoo updates according to operational needs and constraints. |
Choosing your accommodation: what are the criteria?
Now that you’ve got an overview of the different hosting options for Odoo, how do you make the right choice? Each solution has its advantages, but to find the one that really suits your business, here are the essential criteria to consider.
The budget 💰
Hosting is a cost to be anticipated. Here are the main elements that will impact your bill:
- Servers: If you manage your own infrastructure (Odoo On-Premise), you’ll need to plan for the purchase or rental of machines, electricity, maintenance… With Odoo SaaS, Odoo.sh, or Ofleet, everything is included in the price.
- The pricing model :
- Fixed subscription (e.g. Odoo SaaS, Odoo.sh) → Ideal for cost control, but with limits.
- Pay-as-you-go (e.g. Ofleet) → You only pay for what you use, but this requires resource monitoring if your needs change frequently.
- Minimum fees: Some solutions impose a higher or lower entry fee. For example, Odoo SaaS includes free hosting with the subscription, whereas a dedicated server can cost several hundred euros per month.
For a clear price comparison between Odoo.sh and Ofleet, you can use our simulator below.
Odoo hosting cost calculator
Customization 🛠️
If you intend to use Odoo “as is”, Odoo SaaS may suffice. But if you have specific needs (addition of third-party modules, in-house developments, specific integrations), some solutions are more suitable:
- Odoo SaaS → Very limited customization (no third-party modules or specific developments).
- Odoo.sh and Ofleet→allow advanced customization and installation of tailor-made modules.
- On-Premise → Total freedom, but requires technical skills.
Technical complexity & in-house skills 🧑💻
Odoo hosting can be turnkey or totally DIY.
- Odoo SaaS → No technical management, everything is taken care of.
- Odoo.sh and Ofleet→Simplified management, but you still need a minimum of knowledge to exploit its full potential.
- Odoo On-Premise → You manage everything from A to Z: infrastructure, updates, security… This isn’t necessarily a problem if you have an IT team, otherwise it can quickly become complicated.
Scalability & scalability 📈
As your business evolves, so must your hosting.
- Odoo SaaS → Simple, but with limitations (storage, customization).
- Odoo.sh & Ofleet→More flexible, with load-adjustable resources.
- Ofleet → The most flexible, with an adapted pricing model.
- On-Premise → Scalability dependent on your infrastructure (adding servers takes time and money).
Safety & compliance 🔒
Your ERP data is sensitive: customers, orders, invoices… You need to make sure it’s well protected and compliant with regulations (RGPD in Europe, for example).
- Odoo SaaS & Odoo.sh → Security managed by Odoo, but data storage on their servers (not always in Europe – in any case no contractual assurance).
- Ofleet→Servers in France 🇫🇷, RGPD compliance guaranteed.
- On-Premise → You manage everything, so it’s up to you to ensure data protection.
Performance & availability ⚡
A slow or unavailable ERP means lost productivity and sales.
- Odoo SaaS & Odoo.sh → Optimized infrastructure, but shared with other customers (except as part of Odoo.sh’s dedicated server offering).
- Ofleet→Performance adjustable to your needs (choice of CPU/RAM resources).
- On-Premise → Depends entirely on your hardware and the maintenance you carry out.
Technical support & guidance 🤝
- Odoo SaaS & Odoo.sh → Support provided by Odoo, but depends on contract level.
- Ofleet→Dedicated support for Odoo integrators and customers alike.
- On-Premise → It’s up to you to manage or outsource.
Backup management 💾
Good hosting includes regular backups and a simple way of restoring your data in the event of a problem.
- Odoo SaaS → Automatic backups, but no direct control.
- Odoo.sh & Ofleet→Automated, fully customizable backups with restore options.
- On-Premise → It’s up to you to set up a reliable backup system.
In a nutshell
Every company has different needs, and there’s no one-size-fits-all solution. Here’s a simple approach to guide your choice:
✅ I want a simple, turnkey, no-fuss solution, and I don’t need to customize Odoo → Odoo SaaS
✅ I want a hosted but customizable solution, and I don’t need my data to stay in France → Odoo.sh
✅ I want maximum flexibility and control without managing the infrastructure at the best price and in France → Ofleet
✅ I want total control over my Odoo and my infrastructure → Odoo On-Premise
👉 Need personalized advice? Talk to your Odoo integrator, who can help you narrow down your choice!