Install odoo 17 on ubuntu 22.04

Guide to Odoo Installation on Ubuntu 22.04 LTS Server

In the realm of enterprise resource planning (ERP) systems, Odoo stands out as a versatile and powerful solution. Its open-source nature, coupled with a broad range of modules, makes it a preferred choice for businesses worldwide. Installing Odoo on an Ubuntu 22.04 LTS server is a fundamental step towards leveraging its capabilities. This guide outlines a systematic approach to install Odoo 17 on Ubuntu 22.04 LTS, ensuring a seamless setup process.

Updating System Packages
Before initiating the Odoo installation process, ensure that your Ubuntu 22.04 LTS server is up-to-date. Updating system packages is crucial for a secure and efficient environment.

sudo apt update 
sudo apt upgrade

Installing PostgreSQL
Odoo relies on PostgreSQL as its backend database. Install PostgreSQL and configure the necessary permissions to facilitate seamless interaction between Odoo and the database.

sudo apt-get install postgresql postgresql-server-dev-all -y

Creating PostgreSQL User
Establish a dedicated PostgreSQL user, typically named "odoo," to facilitate secure database access for Odoo.

sudo su - postgres -c "createuser -s odoo"

Installing Dependencies
Odoo requires various Python dependencies and system libraries for optimal performance. Install these dependencies to meet Odoo's requirements and ensure smooth operation.

👉 Installing Python 3 + pip3

sudo apt-get install python3 python3-pip

👉 Installing Dependencies

sudo apt-get install git python3-cffi build-essential wget python3-dev python3-venv python3-wheel libxml2-dev libpq-dev libssl-dev libffi-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libpng-dev libjpeg-dev gdebi -y

Creating Odoo User
Create a system user specifically dedicated to running Odoo. This user segregation enhances security and ensures streamlined management of Odoo-related processes.

sudo adduser --system --quiet --shell=/bin/bash --home=/odoo --gecos 'ODOO' --group odoo

👉 Add odoo user to sudo'ers group.

sudo adduser odoo sudo

Installing Wkhtmltopdf
Wkhtmltopdf is essential for generating PDF reports within Odoo. Install this tool to enable Odoo's reporting functionalities seamlessly.

sudo apt install wkhtmltopdf -y

Installing Odoo
To install the odoo first we need to get the odoo source code from the odoo github repository using git command. which will help us updating the latest code from github.

git clone --depth 1 --branch 17.0 /odoo/odoo-server

🔐 provide proper access to the odoo source code.

sudo chown -R odoo:odoo /odoo

Configuring Odoo
Customize Odoo's configuration by creating and modifying the configuration file. Specify database settings, ports, and other parameters to tailor Odoo to your specific requirements.

sudo mkdir /etc/odoo
sudo cp /odoo/odoo-server/debian/odoo.conf /etc/odoo/odoo.conf

🔐 provide proper permission to the odoo config file

sudo chown odoo:odoo /etc/odoo/odoo.conf
sudo chmod 640 /etc/odoo/odoo.conf

Configuring Log File for Odoo
Configure Odoo to log its activities to a designated file for monitoring and troubleshooting purposes. Create the log file directory and grant appropriate permissions

sudo mkdir /var/log/odoo
sudo chown -R odoo:odoo /var/log/odoo

Setting up Odoo as a System Service
Configure Odoo as a system service to enable automatic startup and facilitate centralized management. Create a systemd service file and enable the Odoo service to ensure consistent operation.

sudo cp /odoo/odoo-server/debian/init /etc/init.d/odoo
sudo chmod +x /etc/init.d/odoo
sudo update-rc.d odoo defaults
sudo systemctl enable odoo

Starting Odoo
Initiate the Odoo service to kickstart the ERP system. Verify the service status to confirm successful installation and functionality.

sudo systemctl start odoo

Accessing Odoo
Upon successful installation, access the Odoo instance through a web browser by navigating to the designated IP address and port(default to 8069). Explore Odoo's intuitive interface and begin harnessing its capabilities.


Installing Odoo 17 on Ubuntu 22.04 LTS server empowers businesses with a robust ERP solution, facilitating streamlined operations and enhanced productivity. By following this comprehensive guide, users can navigate the installation process effortlessly, setting the stage for leveraging Odoo's extensive features and functionalities.

Additionally, you can enhance your Odoo deployment by utilizing Apache or Nginx to enable access from your domain, offering a more personalized and secure experience for your users.

For businesses seeking expert assistance in Odoo installation, configuration, and setup, Heliconia Solutions Pvt. Ltd. offers comprehensive services tailored to your specific requirements. With years of experience and a team of seasoned professionals, Heliconia Solutions Pvt. Ltd. ensures a smooth and efficient Odoo deployment, empowering your organization to unlock the full potential of this powerful ERP solution.

Ensure to adapt the steps according to your specific environment and requirements to maximize the benefits of Odoo installation on Ubuntu 22.04 LTS server. Let Heliconia Solutions Pvt. Ltd. guide you on your journey towards a more efficient and integrated business environment powered by Odoo.

  • Share On: