Close Menu

    Subscribe to Updates

    Get the latest tech news from Unixzone about tech, Unix and infrastructure.

    What's Hot

    How to install Odoo 19 on Ubuntu

    January 30, 2026

    How to install Vless-TCP-Warp V2ray Server

    December 9, 2025

    How to Install a Secure Mail Server with Docker

    September 15, 2025
    Facebook X (Twitter) Instagram
    Facebook X (Twitter) Instagram Pinterest Vimeo
    Unix ZoneUnix Zone
    • Homepage
    • Categories
      • Article
      • Linux
      • Unix
      • Security
      • Tips
    • Get In Touch
    Subscribe
    Unix ZoneUnix Zone
    Home»Article»How to install Odoo 19 on Ubuntu
    Article

    How to install Odoo 19 on Ubuntu

    LinuxZoneBy LinuxZoneJanuary 30, 2026Updated:January 30, 2026No Comments2 Mins Read
    Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Odoo 19 is a modern, open-source ERP platform that integrates business applications such as Accounting, Sales, CRM, Inventory, HR, Manufacturing, and Website into a single, unified system. It is designed to be flexible, scalable, and suitable for both small businesses and large enterprises.

    This installation guide provides step-by-step instructions for deploying Odoo 19 on a Linux server environment. The guide covers system preparation, dependency installation, database configuration, Odoo setup, and service management to ensure a stable and reliable installation. By following these instructions, system administrators can deploy Odoo 19 in a secure and maintainable manner, suitable for development, testing, or production use.

    This document assumes basic familiarity with Linux command-line operations and server administration concepts.


    Prerequisites

    Before you start, make sure you have:

    1. System Requirements

      • OS: Ubuntu 22.04 or 24.04 (recommended)

      • RAM: Minimum 4 GB (8 GB+ for production)

      • CPU: 2 vCPU+

      • Python: 3.10+

      • PostgreSQL: 14+

      • Access: root or sudo user


    2. Update System

    				
    					sudo apt update && sudo apt upgrade -y
    sudo reboot
    				
    			

    3. Create Odoo System User

    On your VPS:

    				
    					sudo adduser --system --home=/opt/odoo --group odoo
    				
    			

    4. Install Dependencies

    				
    					sudo apt install -y \
    git wget curl unzip \
    python3 python3-pip python3-venv python3-dev \
    build-essential \
    libxslt-dev libzip-dev libldap2-dev libsasl2-dev \
    libjpeg-dev libpq-dev libffi-dev \
    nodejs npm \
    postgresql postgresql-contrib \
    wkhtmltopdf
    				
    			

    ⚠️ If wkhtmltopdf version causes issues, install Odoo-recommended patched version later.

    5. Configure PostgreSQL

    Install required database and create database with strong password

    				
    					sudo -u postgres createuser -s odoo
    sudo -u postgres psql
    ALTER USER odoo WITH PASSWORD 'StrongPassword';
    \q
    				
    			

    6. Download Odoo 19 Source Code

    				
    					sudo su - odoo
    git clone https://www.github.com/odoo/odoo --depth 1 --branch 19.0 /opt/odoo/odoo
    exit
    				
    			

    7. Create Python Virtual Environment

    				
    					sudo su - odoo
    python3 -m venv /opt/odoo/venv
    source /opt/odoo/venv/bin/activate
    pip install --upgrade pip wheel
    pip install -r /opt/odoo/odoo/requirements.txt
    deactivate
    exit
    				
    			

    8. Install Node.js Tools

    				
    					sudo npm install -g rtlcss
    				
    			

    9. Create Odoo Configuration File

    				
    					sudo nano /etc/odoo19.conf
    
    
    				
    			
    				
    					[options]
    admin_passwd = SuperAdminPassword
    db_host = False
    db_port = False
    db_user = odoo
    db_password = False
    
    addons_path = /opt/odoo/odoo/addons
    data_dir = /opt/odoo/data
    
    logfile = /var/log/odoo/odoo19.log
    xmlrpc_port = 8069
    longpolling_port = 8072
    				
    			
    				
    					sudo mkdir -p /opt/odoo/data /var/log/odoo
    sudo chown -R odoo:odoo /opt/odoo /var/log/odoo
    sudo chmod 640 /etc/odoo19.conf
    				
    			

    10. Create Systemd Service

    				
    					sudo nano /etc/systemd/system/odoo19.service
    				
    			
    				
    					[Unit]
    Description=Odoo 19
    After=network.target postgresql.service
    
    [Service]
    Type=simple
    User=odoo
    Group=odoo
    ExecStart=/opt/odoo/venv/bin/python3 /opt/odoo/odoo/odoo-bin -c /etc/odoo19.conf
    StandardOutput=journal+console
    
    [Install]
    WantedBy=multi-user.target
    				
    			

    Start and add service in startup 

    				
    					sudo systemctl daemon-reexec
    sudo systemctl daemon-reload
    sudo systemctl enable odoo19
    sudo systemctl start odoo19
    				
    			

    11. Verify Installation

    				
    					sudo systemctl status odoo19
    				
    			

    Open in browser:

    				
    					http://SERVER_IP:8069
    				
    			

    Conclusion

    By completing the steps outlined in this guide, Odoo 19 is now successfully installed and running on your server. The system is prepared to host business applications and can be accessed through a web browser for database creation and module configuration.

    For production environments, it is strongly recommended to apply additional best practices such as enabling HTTPS with a reverse proxy (NGINX), configuring worker processes, setting up regular database backups, and implementing proper access control and monitoring. Odoo’s modular architecture allows further customization through custom addons, third-party integrations, and automation tools such as n8n.

    With a properly installed and maintained Odoo 19 environment, organizations can build a reliable and scalable ERP platform tailored to their operational needs.

    Install Odoo Enterprise 

    For installing and license contact us.

    Please enable JavaScript in your browser to complete this form.
    Name *
    Loading
    Business Automation DevOps ERP Installation gulfdigtalportal Install Odoo on Ubuntu Linux Server n8n Integration NGINX Odoo Odoo 19 Odoo 19 Installation Odoo Automation Odoo Community Odoo Configuration Odoo Enterprise Odoo ERP Odoo Installation Odoo Linux Odoo Setup Guide Open Source ERP PostgreSQL unixzone
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleHow to install Vless-TCP-Warp V2ray Server
    LinuxZone
    • Website

    Related Posts

    Article

    How to install Vless-TCP-Warp V2ray Server

    December 9, 2025
    Article

    How to Install a Secure Mail Server with Docker

    September 15, 2025
    Article

    Install Windows Over Network via iPXE + Samba + HTTP Boot

    August 4, 2025
    Add A Comment

    Comments are closed.

    Request Service
    Italian Trulli
    Top Posts

    Mikrotik SSTP VPN, Installing, Scripts, Advantages, and Disadvantages

    October 6, 2024264 Views

    Install Windows Over Network via iPXE + Samba + HTTP Boot

    August 4, 2025153 Views

    How to Install Node.js 12 on CentOS (Two Easy Methods)

    March 31, 2021109 Views
    Stay In Touch
    • Facebook
    • YouTube
    • TikTok
    • WhatsApp
    • Twitter
    • Instagram
    Latest Reviews

    Subscribe to Updates

    Get the latest tech news from Unixzone about tech, Unix and infrastructure.

    Demo
    Most Popular

    Mikrotik SSTP VPN, Installing, Scripts, Advantages, and Disadvantages

    October 6, 2024264 Views

    Install Windows Over Network via iPXE + Samba + HTTP Boot

    August 4, 2025153 Views

    How to Install Node.js 12 on CentOS (Two Easy Methods)

    March 31, 2021109 Views
    Our Picks

    How to install Odoo 19 on Ubuntu

    January 30, 2026

    How to install Vless-TCP-Warp V2ray Server

    December 9, 2025

    How to Install a Secure Mail Server with Docker

    September 15, 2025

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    Facebook X (Twitter) Instagram YouTube LinkedIn WhatsApp Telegram
    • Home
    • Technology
    • Gaming
    • Phones
    • Buy Now
    © 2026 All Right Reserved By Gulf Digital Portal - UnixZone.

    Type above and press Enter to search. Press Esc to cancel.

    Manage Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    View preferences
    • {title}
    • {title}
    • {title}