Skip to content

Instantly share code, notes, and snippets.

@saber13812002
Created November 4, 2022 18:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save saber13812002/73b2cf2776dbe841a5efa70978b36b4c to your computer and use it in GitHub Desktop.
Save saber13812002/73b2cf2776dbe841a5efa70978b36b4c to your computer and use it in GitHub Desktop.
Install Odoo 13 on Ubuntu 18.04
** MT Software **
sudo apt update && sudo apt upgrade
sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less
**Create Odoo user **
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
*Install PostgreSQL **
sudo apt install postgresql
sudo su - postgres -c "createuser -s odoo13"
** Install Wkhtmltopdf **
wget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~bionic_amd64.deb
sudo apt install ./wkhtmltox_0.12.1.3-1~bionic_amd64.deb
** Install Odoo **
sudo su - odoo13
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo
cd /opt/odoo13
python3 -m venv odoo-venv
source odoo-venv/bin/activate
pip3 install wheel
pip3 install -r odoo/requirements.txt
deactivate
mkdir /opt/odoo13/odoo-extra-addons
exit
sudo cp /opt/odoo13/odoo/debian/odoo.conf /etc/odoo13.conf
sudo nano /etc/odoo13.conf
----------------------------------------------------------
[options]
; This is the password that allows database operations:
admin_passwd = admin_passwd
db_host = False
db_port = False
db_user = odoo13
db_password = False
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/odoo-extra-addons
----------------------------------
** Service Odoo **
sudo nano /etc/systemd/system/odoo13.service
-----------------------------
[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo13
Group=odoo13
ExecStart=/opt/odoo13/odoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
-----------------------------------------------
sudo systemctl daemon-reload
sudo systemctl start odoo13
sudo systemctl status odoo13
sudo systemctl enable odoo13
Run Browser
==> http://<domain_or_IP_address>:8069
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment