CINXE.COM

The Odoo Cloud Platform | Official Odoo Hosting

<!DOCTYPE html> <html lang="en-US" data-website-id="1" data-main-object="website.page(1,)"> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <title>The Odoo Cloud Platform | Official Odoo Hosting</title> <link type="image/x-icon" rel="shortcut icon" href="/web/image/website/1/favicon?unique=47a840f"/> <link rel="preload" href="/web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" crossorigin=""/> <link type="text/css" rel="stylesheet" href="/paas_master/static/src/legacy/web.assets_frontend.min.css"/> <script id="web.layout.odooscript" type="text/javascript"> var odoo = { csrf_token: "cd9193940c6f3d705e9b3d5b39bfef94aa5c27e0o1769907258", debug: "", }; </script> <script type="text/javascript"> odoo.__session_info__ = {"is_admin": false, "is_system": false, "is_public": true, "is_website_user": true, "uid": null, "is_frontend": true, "profile_session": null, "profile_collectors": null, "profile_params": null, "show_effect": false, "currencies": {"1": {"symbol": "\u20ac", "position": "after", "digits": [69, 2]}, "3": {"symbol": "$", "position": "before", "digits": [69, 2]}}, "bundle_params": {"lang": "en_US", "website_id": 1}, "test_mode": false, "websocket_worker_version": "18.0-3", "translationURL": "/website/translations", "cache_hashes": {"translations": "81d285a2cb4601aaeb90356cc9d08c03ee2f5a70"}, "geoip_country_code": null, "geoip_phone_code": null, "lang_url_code": "en_US"}; if (!/(^|;\s)tz=/.test(document.cookie)) { const userTZ = Intl.DateTimeFormat().resolvedOptions().timeZone; document.cookie = `tz=${userTZ}; path=/`; } </script> <script type="text/javascript" defer="defer" src="/paas_master/static/src/legacy/web.assets_frontend_minimal.min.js"></script> <script type="text/javascript" defer="defer" data-src="/paas_master/static/src/legacy/web.assets_frontend_lazy.min.js"></script> <script type="text/javascript" defer="defer" data-src="/web/assets/1/af82611/web.assets_frontend_lazy.min.js" onerror="__odooAssetError=1"></script> <meta name="google-site-verification" content="PXwdiu2nojDgB2Wt0ImtznuJkTUsw_9rnd6Fyy6Ql_U"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="generator" content="Odoo"/> <meta name="keywords" content="odoo, hosting, cloud platform, iaas, paas, odoo sh"/> <meta property="og:type" content="website"/> <meta property="og:title" content="The Odoo Cloud Platform | Official Odoo Hosting"/> <meta property="og:site_name" content="The Odoo Cloud Platform"/> <meta property="og:url" content="https://www.odoo.sh/"/> <meta property="og:image" content="https://www.odoo.sh/web/image/website/1/logo?unique=47a840f"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:title" content="The Odoo Cloud Platform | Official Odoo Hosting"/> <meta name="twitter:image" content="https://www.odoo.sh/web/image/website/1/logo/300x300?unique=47a840f"/> <link rel="canonical" href="https://www.odoo.sh/"/> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin=""/> </head> <body> <div id="wrapwrap" class=" "> <a class="o_skip_to_content btn btn-primary rounded-0 visually-hidden-focusable position-absolute start-0" href="#wrap">Skip to Content</a> <header id="top" data-anchor="true" data-name="Header" data-extra-items-toggle-aria-label="Extra items button" class="o_inverted" style=" "> <nav data-name="Navbar" aria-label="Main" class="navbar navbar-expand-lg navbar-dark sh-bg-blue-darker o_colored_level o_cc d-none d-lg-block shadow-sm "> <div id="o_main_nav" class="o_main_nav container"> <a href="/" class="navbar-brand logo"> <img src="/paas_website/static/src/img/odoo_sh_logo.svg" alt="Odoo.sh Logo" class="my-3" style="height:20px;" loading="lazy"/> </a> <ul role="menu" id="top_menu" class="nav navbar-nav top_menu o_menu_loading me-auto"> <li role="presentation" class="nav-item"> <a role="menuitem" href="/" class="nav-link active"> <span>Home</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="/features" class="nav-link "> <span>Features</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="/pricing" class="nav-link "> <span>Pricing</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="https://www.odoo.com/pricing#hosting=odoo_sh&amp;price_by=monthly" class="nav-link "> <span>Buy</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="/faq" class="nav-link "> <span>F.A.Q.</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="https://www.odoo.sh/doc" class="nav-link "> <span>Documentation</span> </a> </li> </ul> <ul class="navbar-nav align-items-center gap-2 flex-shrink-0 justify-content-end ps-3"> <form class="form-inline"> <a href="/web/login" class="btn btn-secondary"> Sign in </a> </form> </ul> </div> </nav> <nav data-name="Navbar" aria-label="Mobile" class="navbar navbar-dark sh-bg-blue-darker o_colored_level o_cc o_header_mobile d-block d-lg-none shadow-sm "> <div class="o_main_nav container flex-wrap justify-content-between"> <a href="/" class="navbar-brand logo"> <img src="/paas_website/static/src/img/odoo_sh_logo.svg" alt="Odoo.sh Logo" class="my-3" style="height:20px;" loading="lazy"/> </a> <ul class="o_header_mobile_buttons_wrap navbar-nav flex-row align-items-center gap-2 mb-0"> <li class="o_not_editable"> <button class="nav-link btn me-auto p-2" type="button" data-bs-toggle="offcanvas" data-bs-target="#top_menu_collapse_mobile" aria-controls="top_menu_collapse_mobile" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> </li> </ul> <div id="top_menu_collapse_mobile" class="offcanvas offcanvas-end o_navbar_mobile"> <div class="offcanvas-header justify-content-end o_not_editable"> <button type="button" class="nav-link btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> </div> <div class="offcanvas-body d-flex flex-column justify-content-between h-100 w-100"> <ul class="navbar-nav"> <ul role="menu" class="nav navbar-nav top_menu "> <li role="presentation" class="nav-item"> <a role="menuitem" href="/" class="nav-link active"> <span>Home</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="/features" class="nav-link "> <span>Features</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="/pricing" class="nav-link "> <span>Pricing</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="https://www.odoo.com/pricing#hosting=odoo_sh&amp;price_by=monthly" class="nav-link "> <span>Buy</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="/faq" class="nav-link "> <span>F.A.Q.</span> </a> </li> <li role="presentation" class="nav-item"> <a role="menuitem" href="https://www.odoo.sh/doc" class="nav-link "> <span>Documentation</span> </a> </li> </ul> </ul> <ul class="navbar-nav gap-2 mt-3 w-100"> <form class="form-inline"> <a href="/web/login" class="btn btn-secondary"> Sign in </a> </form> </ul> </div> </div> </div> </nav> </header> <main> <div id="wrap" class="oe_structure"> <section class="o-sh-banner s_banner parallax text-center overflow-hidden" data-scroll-background-ratio="0.9"> <span class="s_parallax_bg oe_img_bg" style="background-image: url(&#39;/paas_website/static/src/img/banner.jpg&#39;); background-position: center center;transform: translateY(20px);"></span> <div class="container"> <div class="mt64 mb128"> <h1 class="display-1 text-white mt0 mb0">The Odoo <b>Cloud Platform</b></h1> <div class="d-flex flex-column flex-sm-row align-items-center justify-content-md-center mt-3 mb-5"> <div class="px-3 py-2"> <span class="h4 mt0 text-white">Development</span> </div> <div class="px-3 py-2"> <i class="gi gi-2x gi-arrow-right d-block text-500"></i> </div> <div class="px-3 py-2"> <span class="h4 text-white mt0">Staging</span> </div> <div class="px-3 py-2"> <i class="gi gi-2x gi-arrow-right d-block text-500"></i> </div> <div class="px-3 py-2"> <span class="h4 text-white mt0">Deployment</span> </div> </div> <div class="mb-5"> <a href="/project/create" class="btn btn-lg btn-primary text-uppercase">Deploy your platform</a> </div> </div> </div> </section> <section class="o-sh-tooltips overflow-hidden mt-n5"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-xl-11"> <div class="o-sh-browser"> <img class="w-100 h-auto position-relative" src="/paas_website/static/src/img/browser_small.png" alt="" loading="lazy"/> <div class="o-sh-img-content bg-black position-relative"> <img class="o-sh-tooltips-screen img img-fluid" src="/paas_website/static/src/img/screenshots/10-longer-branch-view.png" alt="Odoo.sh - Longer branch view" loading="lazy"/> <div class="o-sh-img-hotspot position-absolute" style="top: 47.5%; left: 17%;"> <span class="o-sh-img-hotspot-before rounded-circle"></span> <span class="o-sh-img-hotspot-inside rounded-circle" data-toggle="tooltip" title="Tests and deploy development branches."></span> </div> <div class="o-sh-img-hotspot position-absolute" style="top: 16%; left: 17%;"> <span class="o-sh-img-hotspot-before rounded-circle"></span> <span class="o-sh-img-hotspot-inside rounded-circle" data-toggle="tooltip" title="Deploy staging into production."></span> </div> <div class="o-sh-img-hotspot position-absolute" style="top: 26.5%; left: 17%;"> <span class="o-sh-img-hotspot-before rounded-circle"></span> <span class="o-sh-img-hotspot-inside rounded-circle" data-toggle="tooltip" title="Deploy staging branches for testing."></span> </div> <div class="o-sh-img-hotspot position-absolute" style="top: 44.5%; left: 95%;"> <span class="o-sh-img-hotspot-before rounded-circle"></span> <span class="o-sh-img-hotspot-inside rounded-circle" data-toggle="tooltip" title="Connect to any branch in one click."></span> </div> <div class="o-sh-img-hotspot position-absolute" style="top: 23.5%; left: 87%;"> <span class="o-sh-img-hotspot-before rounded-circle"></span> <span class="o-sh-img-hotspot-inside rounded-circle" data-toggle="tooltip" title="All your commits are tested automatically."></span> </div> </div> </div> </div> </div> </div> </section> <section class="overflow-hidden bg-200"> <div class="container"> <div class="row justify-content-center justify-content-xl-around align-items-center my-5"> <div class="col-12 col-xl-3 text-center text-xl-right pr-xl-0 mb-4"> <h2 class="display-4 mt0">Developers <b>first</b></h2> <h5 class="mb0">Tightly integrated with GitHub.</h5> </div> <div class="col-12 col-lg-10 col-xl-7 my-xl-5"> <div class="row no-gutters o-sh-console sh-bg-blue-darker"> <div class="col-4"> <ul class="nav nav-tabs border-0"> <li class="nav-link"><a href="#deploy" class="py-3 py-lg-4 px-2 px-lg-3 active" data-toggle="tab">Deploy in Production</a></li> <li class="nav-link"><a href="#launch" class="py-3 py-lg-4 px-2 px-lg-3" data-toggle="tab">Launch a Staging Server</a></li> <li class="nav-link"><a href="#test" class="py-3 py-lg-4 px-2 px-lg-3" data-toggle="tab">Test Your Developments</a></li> <li class="border-bottom-0 nav-link"><a href="#install" class="py-3 py-lg-4 px-2 px-lg-3" data-toggle="tab">Install Community Modules</a></li> </ul> </div> <div class="col"> <div class="tab-content sh-bg-blue-dark h-100 overflow-hidden py-2 py-lg-3 px-2 px-lg-3"> <div class="tab-pane active" id="deploy"> <code class="text-white"> <span class="text-info prompt">$ git branch</span> <br/> feature-X <br/> * production <br/> staging-1 <br/> <span class="text-info prompt">$ git merge staging-1</span> <br/> <span class="text-info prompt">$ git push</span> <br/> To <span class="text-primary">git@github.com:odoo/odoo.git </span><br/> * b70ca1f..7a0aa41 production -> production <br/> <span class="text-600"># Production server being updated...</span> </code> </div> <div class="tab-pane" id="launch"> <code class="text-white"> <span class="text-info prompt">$ git branch</span> <br/> feature-X <br/> * production <br/> <span class="text-info prompt">$ git checkout -b staging-1</span> <br/> <span class="text-600"># make local changes</span> <br/> <span class="text-info prompt">$ git commit -a</span> <br/> <span class="text-info prompt">$ git push -u origin staging-1</span> <br/> To <span class="text-primary">git@github.com:odoo/odoo.git</span><br/> * [new branch] staging-1 -> staging-1 <br/> <span class="text-600"># move branch into staging</span> <br/> <span class="text-600"># staging server being created...</span> <br/> </code> </div> <div class="tab-pane" id="test"> <code class="text-white"> <span class="text-info prompt">$ git branch</span> <br/> feature-X <br/> * production <br/> staging-1 <br/> <span class="text-info prompt">$ git checkout -b feature-Y</span> <br/> <span class="text-600"># make local changes</span> <br/> <span class="text-info prompt">$ git commit -a</span> <br/> <span class="text-info prompt">$ git push -u origin feature-Y</span> <br/> To <span class="text-primary">git@github.com:odoo/odoo.git </span><br/> * [new branch] feature-Y -> feature-Y <br/> <span class="text-600"># Development server being created...</span> </code> </div> <div class="tab-pane" id="install"> <code class="text-white"> <span class="text-info prompt">$ git branch</span> <br/> feature-X <br/> * production <br/> staging-1 <br/> <span class="text-info prompt">$ git submodule add git@github.com:OCA/project.git</span> <br/> <span class="text-info prompt">$ git commit</span> <br/> <span class="text-info prompt">$ git push</span> <br/> <span class="text-600"># Server Apps list being updated ...</span> </code> </div> </div> </div> </div> </div> </div> </div> </section> <section class="container"> <div class="row justify-content-center justify-content-xl-around align-items-center flex-row-reverse my-5"> <div class="col-12 col-xl-3 text-center text-xl-left pr-xl-0 mb-4"> <h2 class="display-4 mt0">Discover the <b>Official Odoo Hosting</b></h2> <h5>your all-in-one platform.</h5> </div> <div class="col-sm-10 col-xl-7 my-xl-5"> <div class="embed-responsive embed-responsive-16by9"> <iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/QuNsa9n9PMg?rel=0&amp;showinfo=0" allow="autoplay; encrypted-media" allowfullscreen="true"></iframe> </div> </div> </div> </section> <section class="o_sh_icons_list position-relative overflow-hidden text-500"> <div class="container"> <div class="row justify-content-center mt92 mb64"> <div class="col-12 text-center mb48"> <h2 class="display-3 mt0 text-white"><b>PaaS</b> + <b>IaaS</b>: The full stack platform</h2> <h5 class="mb0 text-light">Out of the box.</h5> </div> <div class="col-md-10 col-xl-11"> <div class="row no-gutters justify-content-center text-center"> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mb32"> <i class="gi gi-database gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">Database replication</h4> <p>Live replication of all data, <br/>ensures no data is lost.</p> </div> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mb32"> <i class="gi gi-server gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">Staging servers</h4> <p>To test new features <br/>with your own data.</p> </div> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mb32"> <i class="gi gi-versions gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">Backup servers</h4> <p>Daily incremental backups <br/>on 3 different servers.</p> </div> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mb32"> <i class="gi gi-gear gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">Automated testing</h4> <p>Every commit is deployed <br/>and tested instantly.</p> </div> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mr-xl-1 mb32"> <i class="gi gi-lock gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">SSH access</h4> <p>Shell access to dev, staging <br/>and production containers.</p> </div> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mb32"> <i class="gi gi-globe gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">DNS & routes</h4> <p>Configure custom routes <br/>and let us handle DNS.</p> </div> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mb32"> <i class="gi gi-mail gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">Email gateways</h4> <p>Unlimited email gateways, <br/>auto configured.</p> </div> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mb32"> <i class="gi gi-pulse gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">24/7 monitoring</h4> <p>Odoo monitors and maintains <br/>all your servers for you.</p> </div> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mb32"> <i class="gi gi-circuit-board gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">Top notch hosting</h4> <p>Perfectly optimized installation, <br/>great hardware.</p> </div> <div class="o_sh_icon_entry col-6 col-md-3 col-xl-2 mb32"> <i class="gi gi-sync gi-circle gi-2x text-white"></i> <h4 class="text-white mt16 mb4">Your own runbot</h4> <p>Test each feature-branch <br/>in a click.</p> </div> </div> </div> <div class="col-md-10 col-xl-11 col-md-offset-1 text-center"> <hr class="border-light mb-5" style="opacity:0.5"/> <a href="/features" class="btn btn-lg btn-primary text-uppercase">All features</a> </div> </div> </div> </section> <section class="bg-200 overflow-hidden"> <div class="container"> <div class="row justify-content-center mt92"> <div class="col-12 text-center mb48"> <h2 class="display-3 mt0">Enterprise grade <b>release cycle</b>.</h2> <h5 class="mb0">Your workflow. Effortless.</h5> </div> <div class="col-12 col-lg-10 o-overflow-hidden"> <div class="o-sh-browser"> <img class="bar w-100" src="/paas_website/static/src/img/browser.png" alt="" loading="lazy"/> <div class="content"> <img class="img-fluid" src="/paas_website/static/src/img/screenshots/15-build-view-2.png" alt="" loading="lazy"/> </div> </div> </div> </div> </div> </section> <section class="o-gradient-violet overflow-hidden"> <div class="container"> <div class="row mt48 mb48"> <div class="col-md-12 text-center"> <h2 class="display-4 text-white mt0 mb16"><b>Unlimited</b> for development branches.</h2> <a href="/project/create" class="btn btn-lg text-uppercase btn-primary">Deploy with Github</a> </div> </div> </div> </section> </div> <div id="o_shared_blocks" class="oe_unremovable"></div> </main> <footer id="footer" class="sh-bg-blue-darker"> <div class="container"> <div class="d-flex flex-column align-items-center flex-md-row justify-content-center justify-content-md-between"> <a class="my-4" href="https://www.odoo.com" target="_blank"> <img src="/paas_website/static/src/img/logo.png" class="img" height="25" alt="Odoo" loading="lazy"/> </a> <div class=" o_social_icons mt-0 mb-5 mt-md-4 mb-md-4"> <a class="ml-2 p-2 text-white" href="https://www.facebook.com/odoo" target="_blank"><i class="fa fa-facebook"></i></a> <a class="ml-2 p-2 text-white" href="https://twitter.com/Odoo" target="_blank"><i class="fa fa-twitter"></i></a> <a class="ml-2 p-2 text-white" href="https://www.linkedin.com/company/odoo" target="_blank"><i class="fa fa-linkedin"></i></a> <a class="ml-2 p-2 text-white" href="https://www.youtube.com/user/OpenERPonline" target="_blank"><i class="fa fa-youtube-play"></i></a> <a class="ml-2 p-2 text-white" href="mailto:info@odoo.com"><i class="fa fa-envelope"></i></a> </div> </div> </div> </footer> </div> <script id="tracking_code" async="async" src="https://www.googletagmanager.com/gtag/js?id=UA-52174891-3"></script> <script id="tracking_code_config"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('consent', 'default', { 'ad_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'analytics_storage': 'denied', }); gtag('js', new Date()); gtag('config', 'UA-52174891-3'); function allConsentsGranted() { gtag('consent', 'update', { 'ad_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted', 'analytics_storage': 'granted', }); } allConsentsGranted(); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10