Best-in Class Odoo Hosting
For both Odoo Community and Odoo Enterprise, supporting build and deploy pipelines for Odoo versions 11 through 14! As your database and resource needs grow, Hibou Roost will grow with you.
Hibou Roost utilizes the following industry-standard technologies, each of which is described in further detail in the Terminology section:
Gitlab CI/CD Pipeline
$ 105 .00/ month
- 1 CPU
- 8GB RAM
- 60GB Storage
- Test Environment Included
$ 195 .00/ month
- 2 CPU
- 16GB RAM
- 120GB Storage
- Test Environment Included
Dedicated hardware solutions are also available
Hibou recommends 1 CPU to start. With this configuration, 0.5 CPU is dedicated to Postgres and 0.5 CPU is dedicated to Odoo.
You should know that actual CPU limits are much higher as we believe in sharing resources and fast websites!
Hibou recommends 8 GB of RAM to start, which is allocated as follows:
Postgres Database Server: 2GB
Minio Object Storage Server: 1GB
Redis In Memory Database/Key+Value Storage: 128MB
Hibou recommends 60 GB of block storage to start, which is utilized as 10GB (triple replicated) for the Postgres Database server and 10GB (triple replicated) for the Minio Object Storage server (with no other storage allocation needed given Hibou Roost's configuration and deployment strategy).
A test environment plays a valuable role in agile development and as a testing ground for users to review potential functionality without interrupting operations.
Protecting Your Data
Data Availability + Backups
While server resources are shared amongst clients (unless you have a dedicated server hosting agreement), your deployment is not. Deployments are per-client and are never shared. All client databases are isolated from others via independent deployments.
Data is transmitted securely over HTTPS and Hibou Roost can provide an SSL certificate (via Let's Encrypt) if you do not already have one that you would like applied.
Your production data is triple replicated across nodes within the cluster. While highly unlikely, up to two nodes could experience issues or go down completely without affecting your production instance's availability.
Database snapshot backups are taken daily and stored off-site. These snapshots are retained for 14 days.
Hibou Roost is hosted on bare metal servers in OVH data centers located in the United States of America (servers available on both the east and west coast) and Canada. OVH data centers provide the following data security measures:
High Security: Secured perimeters, 24/7 motion detection and video surveillance, employe verification to enter the premises, and restricted employee access to the data centers themselves.
Fire Risk Management: Each room within the data center is equipped with fire detection and extinguisher systems as well as fire doors to ensure any potential fires are contained and mitigated as quickly as possible.
Electricity: OVH data centers are supplied by multiple power systems and also have on-site generators in case of primary power failure.
Network Security OVH manages its own fiber optic network that is fully redundant to ensure high availability.
Hibou Roost deployments are only interacted with by Hibou employees (limited client access can be provided, upon request). All Hibou employees are located in the United States and fall within ITAR guidelines. Additionally, all Hibou employees are under non-disclosure and confidentiality agreements that cover any information or data that may be revealed during our interactions with you, your deployment, or your databases.
Access to deployments are only provided to trained employees that are responsible for management of the deployment and/or your client project.
Data Availability + Backups
Hibou Roost is a fully managed solution that is provided by Hibou.
Hibou can provide limited Rancher or Kubernetes deployment access to your employees, as requested. However, the client is responsible for any issues, downtime or damages caused by non-Hibou individuals that have been provided access. Hibou does not provide server management training as part of the Hibou Roost service and, thus, we recommend only IT administrators that have extensive experience with these technologies be granted access.
Hibou will not provide deployment access to third-party individuals (such as app developers that would like server access). Neither Hibou or the client can attest to the skill or security level of these individuals, so providing them access would pose a risk to your data.
Postgres Database Server: Postgres is the object-relational database server which acts as Odoo's database back-end. It stores long-term data.
Minio Object Storage Server: Minio is an "S3 Compatible" storage solution that is ideal as a centralized repository of small to large sized files (or "objects"). This provides the ability to run multiple Odoo instances sharing the same storage "bucket" or root level directory. You can access these remotely through HTTPS and API Users/Keys. The filestore can be accessed remotely in "read only" mode for local development and testing environments.
Redis In Memory Database/Key+Value Storage: If Postgres is the backend for the long-term data and Minio is the long-term storage for all the image attachments (as well as other medium to small objects), what handles cache-like storage? That is where Redis comes in! It is a fast key value store that can serve as the "session" storage for Odoo.
Kubernetes: Kubernetes is an open-source container-orchestration system for automating deployments, scaling, and general management. This powerful platform (when paired with Longhorn and Minio Object Storage) allows Hibou to perform no-downtime deployments, automatically restart containers if an issue is detected, and quickly scale resources up or down (for example, to provide additional resources during a high-traffic eCommerce promotion).
Rancher: Rancher operates as the deployment management platform for Kubernetes. Deployments are fast and reliable, can perform automatic app or module upgrades upon re-deploy, and are monitored by Hibou staff from start-to-finish. Rancher also facilities easy access to workload logs and shell access. Rancher increases agility and productivity for your team and ours!
Longhorn: Longhorn is a distributed storage platform that provides high-availability persistent block storage. In short, it backs Hibou Roost's ability to perform no-downtime deployments and manages our snapshot backups.
GitLab CI/CD Pipelines: CI/CD stands for "Continuous Integration/Continuous Delivery". When code is committed to your project's repository in GitLab, test and production merge requests are automatically created. Once reviewed and merged, the pipelines build automatically and - when complete - the latest code is deployed via Rancher by an Hibou employee.