Frequently asked questions

Can't find your answer? Write to msak670@gmail.com.

The basics

What is Knova Cloud?

Knova Cloud is managed Odoo hosting in two ways: fully hosted on our cloud, where every branch of your GitHub repository runs as its own Odoo with development, staging and production, or on your own server, which we monitor, back up, secure and can install Odoo on. Daily tested backups, monitoring and custom domains with HTTPS come with both.

How does Knova Cloud compare to Odoo.sh?

Knova Cloud follows the Odoo.sh workflow: branches pushed from GitHub become environments, releases move from development to staging (a neutralized copy of production) to production, and you get a web shell, SSH, an online editor and daily backups. The differences are that Knova Cloud is operated independently of Odoo S.A., hosts Odoo Community projects too, and can also run and manage Odoo on a server you own. Knova Cloud is not affiliated with or endorsed by Odoo S.A.

Does Odoo.sh host Odoo Community?

No. Odoo.sh only runs Odoo Enterprise databases. Knova Cloud runs the same GitHub branch workflow (development, staging on a neutralized copy of production, and production) for both Community and Enterprise, on versions 14 to 20, on our cloud or on your own server.

What is a good alternative to Odoo.sh?

If you want the Odoo.sh workflow without depending on Odoo S.A.'s own hosting, Knova Cloud gives you the same GitHub branch-per-environment model (development, staging on a copy of production, production) for Odoo Community and Enterprise 14 to 20. You can run it on our cloud or on a server you own, with daily restore-tested backups, monitoring and a web shell either way.

Odoo.sh or self-hosting: which should I choose?

Odoo.sh is simplest if you use Odoo Enterprise and are happy on Odoo S.A.'s infrastructure; a plain self-hosted server costs less but leaves installation, backups, security updates and monitoring to you. Knova Cloud sits in between: your Odoo on our cloud or on your own server, with the installing, daily tested backups, monitoring and security audit done for you.

Which Odoo versions are supported?

Odoo 14.0 to 20.0 (versions 14, 15, 16, 17, 18, 19 and 20), in Community or Enterprise edition, built from the official Odoo images. When your version gets close to its end of support, the upgrade assistant lets you test the upgrade on staging before touching production (upgrades go up to Odoo 19 today; new projects can start on 20).

Are Odoo Community and Odoo Enterprise both supported?

Yes, both editions are supported on every version from 14 to 20. Odoo Community is free and needs no licence. For Odoo Enterprise, the Enterprise apps are provided by the platform, but the licence is not included: you buy the subscription from Odoo S.A. and enter its code inside Odoo.

Is UAE e-invoicing mandatory for Odoo users?

It is mandatory in phases for businesses in scope, whatever software they use: those with revenue of AED 50 million or more must appoint an Accredited Service Provider by 30 October 2026 and go live on 1 January 2027, and smaller businesses go live on 1 July 2027, under Ministerial Decision 244 of 2025 as amended. Rehearse your Odoo e-invoicing setup on a staging copy of production first, and confirm your obligations with your tax adviser.

Your own server

Can I keep Odoo on my own VPS and still get managed backups?

Yes. Link the server with one command: Server Pro ($5 a month, or $24 a year) adds monitoring and alerts, daily backups with offsite copies and weekly restore tests, a security audit with guided fixes, live logs and a recorded web terminal. Your Odoo keeps running on your machine: nothing is migrated.

How much does it cost to manage my own server?

Server Pro is $5 per server per month, or $2 per month billed yearly ($24 a year), and each server has its own subscription you can cancel on its own. Installing a new Odoo on a server is a one-time $150 per instance, 20% less on a server with yearly Server Pro, refunded in full if the install fails.

Which servers can I link?

Any Linux server you can reach over SSH as root and that has Python 3: a VPS at AWS, Hetzner, DigitalOcean or Linode, or a machine of your own whose SSH port the platform can reach. Installing a new Odoo needs Ubuntu or Debian on a 64-bit Intel, AMD or ARM processor.

How do I install Odoo 19 on Ubuntu?

With Knova Cloud, link your Ubuntu server with one command, click Install Odoo, choose 19.0, Community or Enterprise and your domain, then review the plan: PostgreSQL, Python or Docker, nginx, HTTPS, swap and a firewall rule are set up for you in about 8 to 15 minutes. By hand, it means installing PostgreSQL and wkhtmltopdf, cloning Odoo's 19.0 branch into a Python virtual environment, writing its configuration and systemd service, and putting nginx with a certificate in front.

Can I host Odoo Enterprise on my own server?

Yes. Choose Enterprise when you install Odoo 17 to 20 on your server and the Enterprise code is installed for you; you still need your own Odoo Enterprise subscription from Odoo S.A., whose code you enter inside Odoo. Enterprise also runs on our cloud on every version from 14 to 20.

What happens if an Odoo install on my server fails?

The installer removes everything it created, newest first, and the payment is refunded in full automatically. The install page shows what failed and what was removed, so you can fix the cause and try again.

Plans and billing

How much does Knova Cloud cost?

You pay per month for the capacity of production: $72 per worker, $0.25 per GB of storage and $18 per staging environment when billed monthly, or $57.60, $0.20 and $14.40 when billed yearly. Development builds, backups, monitoring, the shell, SSH and custom domains are included in every plan. Prices exclude taxes and Odoo Enterprise licences.

How much does Odoo.sh cost compared with Knova Cloud?

Odoo.sh charges $72 per worker, $0.25 per GB and $18 per staging environment a month, and requires an Odoo Enterprise subscription on top. Per unit, our hosted prices are the same as Odoo.sh's published prices: $72 per worker, $0.25 per GB of storage and $18 per staging environment a month (Odoo.sh prices from odoo.sh/pricing, checked 5 October 2026). Knova Cloud also hosts Community with no licence, and manages your own server for $5 a month.

How much does Odoo hosting cost in the UAE?

On Knova Cloud, a hosted Odoo costs $72 per worker per month plus $0.25 per GB of storage, or less when billed yearly, and a staging environment is $18 per month, all billed in USD. Keeping Odoo on your own server costs $5 per server per month with Server Pro, plus $150 once per Odoo install. Odoo Enterprise licences are extra, and prices exclude taxes.

What is included in a plan?

Your production environment with the workers and storage you pick, the staging environments you choose, and development builds for your other branches and pull requests. Backups, monitoring, the web shell, SSH, the editor, logs, custom domains with HTTPS, the mail catcher, the Apps catalog, the kv command-line tool and team accounts are always included.

Can my whole company share one account?

Yes. Create an organization, invite people by email as owners, admins, billing or members, and buy plans and servers as the company, with its own card, billing details and invoices. Team accounts cost nothing extra: you only pay for the plans and servers you buy.

What is a worker?

A worker is an Odoo process that serves one request at a time on production. More workers let more people use Odoo at once. Most small teams start with one or two and add more as usage grows.

How many Odoo workers do I need?

Odoo's deployment guide estimates about 1 worker per 6 concurrent users, meaning people using Odoo at the same moment, and most small teams start with 1 or 2. Size for your busiest hour, and check requests and response times in the Monitor tab before adding more: one slow action needs profiling, not more workers.

Is the Odoo Enterprise licence included?

No. Odoo Community is free and needs no licence; for Enterprise, you subscribe with Odoo S.A. and enter your subscription code inside Odoo once production is live. The Enterprise apps themselves are provided by Knova Cloud, and you never share your subscription code with us.

How does yearly billing work?

Yearly plans are billed once for twelve months at a lower monthly rate, up to 20% less than monthly billing. The pricing page shows the monthly equivalent and how much you save over paying monthly.

Can I cancel?

Yes, at any time: the plan stays active until the end of the period you paid for, and billing stops after it. Plans paid online are cancelled from the Billing page of the dashboard; otherwise write to msak670@gmail.com. Download a full backup first: it is a standard Odoo backup that restores anywhere.

Moving in

Can I move from Odoo.sh or another host?

Yes. Connect the same GitHub repository, then import your database into a staging or production branch: a backup zip from Odoo.sh or Odoo's database manager, or a PostgreSQL dump. Large uploads are sent in resumable chunks, and the database has to be on the same Odoo version as the project.

How do I move from Odoo.sh without downtime surprises?

Download a backup from Odoo.sh, connect the same GitHub repository, import the backup into a staging branch first to rehearse, then into production, and move the domain last. The Enterprise subscription code is entered inside Odoo; it is never shared with the host.

Does my repository need a special layout?

No. Put your modules at the root of the repository or in folders; submodules are supported, including private ones with a deploy key. Python requirements in requirements.txt are installed on each build.

The platform

Where is my data hosted?

Your databases, files and backups are stored on the servers Knova Cloud operates, with each project isolated from the others. When offsite backups are configured, encrypted copies are also kept with a storage provider in a second location. Projects run in our Asia region; a UAE region is opening soon for customers who need their data in the UAE.

Where is Odoo.sh data stored for UAE customers?

Odoo serves Middle East customers of Odoo Online and Odoo.sh from Google Cloud's data centre in Dammam, Saudi Arabia, as Gulf News reported in 2024. Knova Cloud projects currently run in our Asia region, and a UAE region is in preparation. If your data must stay in the UAE today, run Odoo on a UAE server you own and let Knova Cloud install, monitor and back it up.

How is my data backed up?

Production is backed up every day, and 7 daily, 4 weekly and 3 monthly backups are kept: about three months of history. The newest backup is restored as a test every week, and when offsite storage is configured, every backup is encrypted and copied to a second location. You can download any backup as a standard Odoo backup.

Are my backups tested?

Yes. Production is backed up daily with 7 daily, 4 weekly and 3 monthly copies kept, and the newest backup is restored as a test every week. Encrypted offsite copies are kept when offsite storage is configured.

Can I use my own domain, with HTTPS?

Yes, on any branch. Add the domain in the project settings and create the DNS record shown, and a free Let's Encrypt HTTPS certificate is issued and renewed automatically. The primary domain becomes Odoo's base URL.

Do staging environments send real emails?

No. Staging is a neutralized copy of production: emails are caught and shown in the Mails tab, and scheduled actions and external services are off. Only production sends for real.

Is it safe to test on a copy of production?

Yes, on the Knova Cloud cloud: staging is a neutralized copy of production, so outgoing emails are caught and shown in a Mails tab, and scheduled actions and external services are turned off. Only production sends real emails, and staging branches run on our cloud, not on linked own servers.

What happens to environments nobody uses?

Idle development and staging builds go to sleep after a while and wake up on the next visit, in about 10 to 30 seconds. Production never sleeps.

How is my project kept apart from others?

Production, staging, each development branch and each pull request preview run on separate private networks, and each stage has its own database role, file volume and access key, so a development shell or a fork's preview can't reach production. Shell commands are recorded in your audit logs.

Teams and developer tools

Does every pull request get a preview?

Yes. Each pull request on GitHub is built as its own development environment on a fresh database with demo data, with a GitHub check and a comment linking to it, and removed when the pull request closes. Pull requests from forks wait for a project admin's approval and run isolated from your team's environments.

Can I add OCA community modules without editing git myself?

Yes. Each project's Apps tab lists the Odoo Community Association's modules for its Odoo version. Pick modules and Knova Cloud adds their repository and Python requirements to a development branch in one commit, then rebuilds it; test there and merge to production as usual.

What does "Explain this failure" do?

On a failed build, restore, backup or Odoo install, it sends the relevant part of the log to Claude, Anthropic's AI model, after removing secrets, and shows what failed, the likely cause and numbered steps to fix it. If that isn't enough, one click hands the explanation to support.

Is there a command-line tool?

Yes, kv. Install it with one command, run kv login to approve it in your browser, then use kv status, kv build, kv logs -f, kv explain, kv shell or kv db download from your terminal or CI. It works in your personal workspace or an organization's, with a scoped access token of its own.

Can I get alerts on my phone?

Yes. Install the dashboard as an app on your phone or computer and turn on push notifications: failed builds and backups, a linked server going down and support replies reach your devices even when the dashboard is closed. You choose the events in your profile.

Support

How do I get support?

Signed-in users have a help center with step-by-step guides for every feature. For anything else, write to msak670@gmail.com.

Ready when you are

Pick a plan in a minute, or talk to us about moving an existing Odoo.

See pricing · Contact us