{"id":31945,"date":"2020-05-11T09:59:11","date_gmt":"2020-05-11T14:59:11","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=31945"},"modified":"2022-06-03T03:32:58","modified_gmt":"2022-06-03T08:32:58","slug":"how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/","title":{"rendered":"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone size-full wp-image-32323\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg\" alt=\"\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>In this guide, we will show you how to install Odoo 12 with Nginx as a reverse proxy on a <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Debian 10 VPS<\/a>.<\/p>\n<p><a href=\"https:\/\/www.rosehosting.com\/odoo-hosting.html\"><img decoding=\"async\" class=\"alignright size-full wp-image-32324\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/installing-odoo-erp-platform-on-debian10-vps.jpg\" alt=\"\" width=\"155\" height=\"49\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/installing-odoo-erp-platform-on-debian10-vps.jpg 155w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/installing-odoo-erp-platform-on-debian10-vps-150x47.jpg 150w\" sizes=\"(max-width: 155px) 100vw, 155px\" \/>Odoo<\/a>, also known as OpenERP, is a free and open-source ERP platform. It&#8217;s one of the most popular ERP platforms available thanks to its customizability and flexibility. Written in the Python programming language, Odoo is used for many business applications, including sales pipeline, project management, CRM, invoicing, accounting, inventory, and much more. Odoo also provides 10,000+ modules that cover all of your business needs in a one-stop solution. It supports many operating systems including Linux, Windows, and macOS.<\/p>\n<p>You can install Odoo in several ways, such as using their official repositories, using an install script, using Docker or Docker Compose, and using a virtual environment. You can also run multiple Odoo instances in a single server with Docker or in a virtual environment. This makes everything quite flexible, allowing Odoo to conform to your needs.<\/p>\n<p><strong>Installing Odoo 12 on Debian 10<\/strong>\u00a0should take less than 10 minutes to complete. Let&#8217;s get started with the tutorial.<\/p>\n<p><!--more--><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f018ba8da33\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f018ba8da33\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Step-1-Log-in-via-SSH-and-Update-Packages\" >Step 1: Log in via SSH and Update Packages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Step-2-Install-Odoo-12-Dependencies\" >Step 2: Install Odoo 12 Dependencies<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Step-3-Install-wkhtmltopdf\" >Step 3: Install wkhtmltopdf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Step-4-Create-a-System-User\" >Step 4: Create a System User<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Step-5-Install-PostgreSQL\" >Step 5: Install PostgreSQL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Step-6-Install-and-Configure-Odoo-12\" >Step 6: Install and Configure Odoo 12<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Step-7-Create-a-Systemd-Service-File-for-Odoo-12\" >Step 7: Create a Systemd Service File for Odoo 12<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Step-8-Install-and-Configure-Nginx-as-a-Reverse-Proxy\" >Step 8: Install and Configure Nginx as a Reverse Proxy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#Step-9-Access-Odoo-12-Instance\" >Step 9: Access Odoo 12 Instance<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>A <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\">Debian 10 VPS<\/a> with root access enabled, or a user with sudo privileges.<\/li>\n<li>Minimum 2GB of RAM and 2 CPU cores to run 5 users. We&#8217;ll be using our SSD 2 VPS plan.<\/li>\n<li>A valid domain name pointed with your VPS IP address. In this tutorial, we will use <span style=\"color: #ff0000;\"><code>example.com<\/code><\/span> as domain name.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Step-1-Log-in-via-SSH-and-Update-Packages\"><\/span>Step 1: Log in via SSH and Update Packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Log in to your Debian 10 VPS with SSH as the root user:<\/p>\n<pre>ssh root@<span style=\"color: #ff0000;\">IP_Address<\/span> -p <span style=\"color: #ff0000;\">Port_number<\/span><\/pre>\n<p>Replace \u201croot\u201d with a user that has sudo privileges if necessary. Additionally, replace \u201c<span style=\"color: #ff0000;\">IP_Address<\/span>\u201d and \u201c<span style=\"color: #ff0000;\">Port_Number<\/span>\u201d with your server\u2019s respective IP address and SSH port number. Next, let&#8217;s make sure that we&#8217;re on Debian 10. You can do that like this:<\/p>\n<pre># lsb_release -a<\/pre>\n<p>You should get this as the output:<\/p>\n<pre>Distributor ID: Debian\r\nDescription:    Debian GNU\/Linux 10 (buster)\r\nRelease:        10\r\nCodename:       buster<\/pre>\n<p>Then, run the following command to make sure that all installed packages on the server are updated to their latest available versions:<\/p>\n<pre># apt update &amp;&amp; apt upgrade\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-2-Install-Odoo-12-Dependencies\"><\/span>Step 2: Install Odoo 12 Dependencies<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before starting, we will need to install some dependencies required to install Odoo 12. You can install all the dependencies by running the following command:<\/p>\n<pre>apt-get install git wget build-essential node-less libjpeg-dev libpq-dev python3-pip python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-3-Install-wkhtmltopdf\"><\/span>Step 3: Install wkhtmltopdf<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In order to render HTML into PDF and various image formats, we will need to install the\u00a0<code>wkhtmltopdf<\/code> tool. You can download the <code>wkhtmltopdf<\/code> package with the following command:<\/p>\n<pre>wget https:\/\/github.com\/wkhtmltopdf\/wkhtmltopdf\/releases\/download\/0.12.4\/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz<\/pre>\n<p>Once downloaded, extract and install the downloaded package using the following command:<\/p>\n<pre>tar xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz\r\nmv wkhtmltox\/bin\/wkhtmlto* \/usr\/bin\/\r\nln -nfs \/usr\/bin\/wkhtmltopdf \/usr\/local\/bin\/wkhtmltopdf<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-4-Create-a-System-User\"><\/span>Step 4: Create a System User<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Next, we will need to create a new system user to run Odoo. You can create a new user with named <code>odoo12<\/code> with the home directory set to\u00a0<code>\/opt\/odoo12<\/code> using the following command:<\/p>\n<pre>useradd -m -d \/opt\/odoo12 -U -r -s \/bin\/bash odoo12<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-5-Install-PostgreSQL\"><\/span>Step 5: Install PostgreSQL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Odoo uses a PostgreSQL database to store its information so we have to install and use the PostgreSQL service.<\/p>\n<p>You can run the following command to install PostgreSQL server:<\/p>\n<pre>apt-get install postgresql<\/pre>\n<p>After installing PostgreSQL, create a PostgreSQL user with the same name as the new system user. Run the following command to create a PostgreSQL user:<\/p>\n<pre>su - postgres -c \"createuser -s odoo12\"<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-6-Install-and-Configure-Odoo-12\"><\/span>Step 6: Install and Configure Odoo 12<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In this section, we will download Odoo 12 from the Git repository and install it in a Python virtual environment.<\/p>\n<p>First, log in as <code>odoo12<\/code> user and download Odoo 12 from the Git repository:<\/p>\n<pre>su - odoo12\r\ngit clone https:\/\/www.github.com\/odoo\/odoo --depth 1 --branch 12.0 odoo<\/pre>\n<p>Once the download is complete, create a new Python virtual environment for the Odoo 12 installation with the following command:<\/p>\n<pre>python3 -m venv odoo-venv<\/pre>\n<p>Next, activate the virtual environment with the following command:<\/p>\n<pre>odoo12@debian:~$ source odoo-venv\/bin\/activate<\/pre>\n<p>You should get the following output:<\/p>\n<pre>(odoo-venv) odoo12@debian:~$<\/pre>\n<p>Next, install the required modules using the <code>pip3<\/code> command as shown below:<\/p>\n<pre>(odoo-venv) odoo12@debian:~$ pip3 install wheel\r\n(odoo-venv) odoo12@debian:~$ pip3 install -r odoo\/requirements.txt<\/pre>\n<p>Once all the required modules are installed successfully, deactivate the virtual environment with the following command:<\/p>\n<pre>(odoo-venv) odoo12@debian:~$ deactivate<\/pre>\n<p>Next, create a separate directory for Odoo 12 custom addons:<\/p>\n<pre>mkdir \/opt\/odoo12\/odoo-custom-addons<\/pre>\n<p>Next, exit from the <code>odoo12<\/code> user with the following command:<\/p>\n<pre>exit<\/pre>\n<p>Next, we will need to create a configuration file for the Odoo 12 instance. You can copy the sample configuration file with the following command:<\/p>\n<pre>cp \/opt\/odoo12\/odoo\/debian\/odoo.conf \/etc\/odoo12.conf<\/pre>\n<p>Next, open the file <code>\/etc\/odoo12.conf<\/code> with nano editor:<\/p>\n<pre>nano \/etc\/odoo12.conf<\/pre>\n<p>Make the following changes:<\/p>\n<pre>[options]\r\n; This is the password that allows database operations:\r\nadmin_passwd = <span style=\"color: #ff0000;\">password<\/span>\r\ndb_host = False\r\ndb_port = False\r\ndb_user = <span style=\"color: #ff0000;\">odoo12<\/span>\r\ndb_password = False\r\nxmlrpc_port = <span style=\"color: #ff0000;\">8069<\/span>\r\naddons_path = \/opt\/odoo12\/odoo\/addons,\/opt\/odoo12\/odoo-custom-addons<\/pre>\n<p>Note : replace &#8216;<span style=\"color: #ff0000;\">password<\/span>&#8216; with a strong password, <span style=\"color: #ff0000;\">odoo12<\/span> with the Odoo system user and <span style=\"color: #ff0000;\">8069<\/span> with the port you want to run Odoo on. It is necessary if you want to run multiple Odoo instances on the same server.<\/p>\n<p>Next, change the ownership of <code>\/etc\/odoo12.conf<\/code> to <span style=\"color: #ff0000;\">odoo12<\/span>:<\/p>\n<pre>chown odoo12:odoo12 \/etc\/odoo12.conf<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-7-Create-a-Systemd-Service-File-for-Odoo-12\"><\/span>Step 7: Create a Systemd Service File for Odoo 12<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Next, we will need to create a systemd service file to manage Odoo 12 service. You can create it in the <code>\/etc\/systemd\/system\/<\/code> directory:<\/p>\n<pre>nano \/etc\/systemd\/system\/odoo12.service<\/pre>\n<p>Add the following lines:<\/p>\n<pre>[Unit]\r\nDescription=Odoo12\r\nRequires=postgresql.service\r\nAfter=network.target postgresql.service\r\n\r\n[Service]\r\nType=simple\r\nSyslogIdentifier=odoo12\r\nPermissionsStartOnly=true\r\nUser=<span style=\"color: #ff0000;\">odoo12<\/span>\r\nGroup=<span style=\"color: #ff0000;\">odoo12<\/span>\r\nExecStart=\/opt\/odoo12\/odoo-venv\/bin\/python3 \/opt\/odoo12\/odoo\/odoo-bin -c \/etc\/odoo12.conf\r\nStandardOutput=journal+console\r\n\r\n[Install]\r\nWantedBy=multi-user.target<\/pre>\n<p>Note : Change User and Group with the Odoo system user if it differs from our example user.<\/p>\n<p>Save and close the file. Then, reload the systemd daemon with the following command:<\/p>\n<pre>systemctl daemon-reload<\/pre>\n<p>Next, start the newly-created odoo12 service and enable it to start after system reboot with the following command:<\/p>\n<pre>systemctl start odoo12\r\nsystemctl enable odoo12<\/pre>\n<p>You can now verify the status of Odoo service with the following command:<\/p>\n<pre>systemctl status odoo12<\/pre>\n<p>You should get the following output:<\/p>\n<pre>\u25cf odoo12.service - Odoo12\r\nLoaded: loaded (\/etc\/systemd\/system\/odoo12.service; disabled; vendor preset: enabled)\r\nActive: active (running) since Sun 2019-08-25 11:48:40 EDT; 7s ago\r\nMain PID: 13043 (python3)\r\nTasks: 2 (limit: 1138)\r\nMemory: 63.8M\r\nCGroup: \/system.slice\/odoo12.service\r\n\u251c\u250013043 \/opt\/odoo12\/odoo-venv\/bin\/python3 \/opt\/odoo12\/odoo\/odoo-bin -c \/etc\/odoo12.conf\r\n\u2514\u250013046 \/usr\/local\/bin\/wkhtmltopdf --version\r\n\r\nAug 25 11:48:40 debian systemd[1]: Started Odoo12.\r\nAug 25 11:48:46 debian odoo12[13043]: 2019-08-25 15:48:46,062 13043 INFO ? odoo: Odoo version 12.0\r\nAug 25 11:48:46 debian odoo12[13043]: 2019-08-25 15:48:46,065 13043 INFO ? odoo: Using configuration file at \/etc\/odoo12.conf\r\nAug 25 11:48:46 debian odoo12[13043]: 2019-08-25 15:48:46,073 13043 INFO ? odoo: addons paths: ['\/opt\/odoo12\/.local\/share\/Odoo\/addons\/12.0', '\/\r\nAug 25 11:48:46 debian odoo12[13043]: 2019-08-25 15:48:46,074 13043 INFO ? odoo: database: odoo12@default:default\r\nAug 25 11:48:47 debian odoo12[13043]: 2019-08-25 15:48:47,600 13043 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf<\/pre>\n<p>You can also verify the Odoo listening port using the following command:<\/p>\n<pre>netstat -plntu | grep <span style=\"color: #ff0000;\">8069<\/span><\/pre>\n<p>You should get the output one below:<\/p>\n<pre>tcp 0 0 0.0.0.0:8069 0.0.0.0:* LISTEN 13208\/python3<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-8-Install-and-Configure-Nginx-as-a-Reverse-Proxy\"><\/span>Step 8: Install and Configure Nginx as a Reverse Proxy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Next, we will need to configure Nginx as a reverse proxy to forward request coming on port 80 to the Odoo 12 instance that is listening on port 8069. You can get a lot of benefits, including load balancing, caching, compression, and serving static content using a reverse proxy.<\/p>\n<p>First, install Nginx with the following command:<\/p>\n<pre>apt-get install nginx<\/pre>\n<p>Once installed, create a new Nginx virtual host file with the following command:<\/p>\n<pre>nano \/etc\/nginx\/sites-available\/<span style=\"color: #ff0000;\">example.com<\/span>\r\n\r\nAdd the following lines:\r\n\r\nupstream odoo {\r\nserver 127.0.0.1:8069;\r\n}\r\nserver {\r\nlisten 80;\r\nserver_name <span style=\"color: #ff0000;\">example.com<\/span>;\r\n\r\naccess_log \/var\/log\/nginx\/odoo12.access.log;\r\nerror_log \/var\/log\/nginx\/odoo12.error.log;\r\n\r\nlocation \/ {\r\nproxy_set_header X-Forwarded-Host $host;\r\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\r\nproxy_set_header X-Forwarded-Proto $scheme;\r\nproxy_set_header X-Real-IP $remote_addr;\r\n\r\nproxy_redirect off;\r\nproxy_pass http:\/\/odoo;\r\n}\r\n\r\nlocation ~* \/web\/static\/ {\r\nproxy_cache_valid 200 90m;\r\nproxy_buffering on;\r\nexpires 864000;\r\nproxy_pass http:\/\/odoo;\r\n}\r\n\r\ngzip_types text\/css text\/less text\/plain text\/xml application\/xml application\/json application\/javascript;\r\ngzip on;\r\n}<\/pre>\n<p>Make sure to replace <span style=\"color: #ff0000;\">example.com<\/span> with your registered domain name.<\/p>\n<p>Save and close the file. Then check Nginx for any syntax errors with the following command:<\/p>\n<pre>nginx -t<\/pre>\n<p>You should get the following output:<\/p>\n<pre>nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\r\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/pre>\n<p>Next, enable the Nginx virtual host and restart Nginx service to apply the configuration changes:<\/p>\n<pre>ln -s \/etc\/nginx\/sites-available\/<span style=\"color: #ff0000;\">example.com<\/span> \/etc\/nginx\/sites-enabled\/\r\nsystemctl restart nginx<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-9-Access-Odoo-12-Instance\"><\/span>Step 9: Access Odoo 12 Instance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Odoo 12 is now installed and configured. Next, open your web browser and type the URL <code>http:\/\/example.com<\/code>. You will be redirected to the Odoo 12 web interface:<\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-31947 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-1024x502.png\" alt=\"odoo 12\" width=\"1024\" height=\"502\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-1024x502.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-150x74.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-300x147.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-768x376.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-1080x529.png 1080w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12.png 1259w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Now, provide Odoo master password (which you set in the file <code>\/etc\/odoo12.conf<\/code>), Odoo database name, Email, Password, Country, Select Demo data and click on the Create database button. You will be redirected to the Odoo 12 default dashboard as shown below:<\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-31948 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-back-end-1024x504.png\" alt=\"odoo 12 back-end\" width=\"1024\" height=\"504\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-back-end-1024x504.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-back-end-150x74.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-back-end-300x148.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-back-end-768x378.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-back-end-1080x532.png 1080w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/odoo-12-back-end.png 1272w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>That\u2019s it. You have successfully install Odoo 12 with Nginx as a reverse proxy on a Debian 10 VPS. At this point, you can install various plugins like invoicing, accounting, inventory, and many more based on your business needs.<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-32325\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/get-best-support-for-odoo-platform-from-expert-admins-on-debian10-vps.jpg\" alt=\"\" width=\"155\" height=\"49\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/get-best-support-for-odoo-platform-from-expert-admins-on-debian10-vps.jpg 155w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/get-best-support-for-odoo-platform-from-expert-admins-on-debian10-vps-150x47.jpg 150w\" sizes=\"(max-width: 155px) 100vw, 155px\" \/>Of course, you don\u2019t have to know how to install Odoo 12 on Debian 10 if you have an <a href=\"https:\/\/www.rosehosting.com\/odoo-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Odoo VPS Hosting<\/a>\u00a0plan with us. You can simply ask our administrators to install Odoo 12 on Debian 10 for you. They\u2019re available 24\/7 and will be able to help you with the installation of Odoo 12 on Debian 10.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS<\/strong>.<\/span> If you enjoyed reading this blog post on <strong>how to Install Odoo 12 on Debian 10<\/strong>, or if you found the tutorial helpful, feel free to share it on social networks using the shortcuts below, or simply leave a comment. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this guide, we will show you how to install Odoo 12 with Nginx as a reverse proxy on a &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#more-31945\" aria-label=\"Read more about How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":32323,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,1700,13],"tags":[1836,464,1756],"class_list":["post-31945","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-debian","category-tutorials","tag-debian-10","tag-odoo","tag-odoo-12","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy\" \/>\n<meta property=\"og:description\" content=\"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-11T14:59:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:32:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy\",\"datePublished\":\"2020-05-11T14:59:11+00:00\",\"dateModified\":\"2022-06-03T08:32:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/\"},\"wordCount\":1131,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg\",\"keywords\":[\"Debian 10\",\"odoo\",\"odoo 12\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Debian\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/\",\"name\":\"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg\",\"datePublished\":\"2020-05-11T14:59:11+00:00\",\"dateModified\":\"2022-06-03T08:32:58+00:00\",\"description\":\"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg\",\"width\":742,\"height\":372},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting","description":"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy","og_description":"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2020-05-11T14:59:11+00:00","article_modified_time":"2022-06-03T08:32:58+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy","datePublished":"2020-05-11T14:59:11+00:00","dateModified":"2022-06-03T08:32:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/"},"wordCount":1131,"commentCount":2,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg","keywords":["Debian 10","odoo","odoo 12"],"articleSection":["CMS, CRM, ERP","Debian","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/","name":"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg","datePublished":"2020-05-11T14:59:11+00:00","dateModified":"2022-06-03T08:32:58+00:00","description":"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-odoo12-on-debian10-with-nginx-as-reverse-proxy.jpg","width":742,"height":372},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-debian-10-with-nginx-as-a-reverse-proxy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Odoo 12 on Debian 10 with Nginx as a Reverse Proxy"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=31945"}],"version-history":[{"count":2,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31945\/revisions"}],"predecessor-version":[{"id":37469,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31945\/revisions\/37469"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/32323"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=31945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=31945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=31945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}