Skip to content

Instantly share code, notes, and snippets.

@nimdasx
Last active November 8, 2023 22:27
Show Gist options
  • Save nimdasx/2c6b822b935b7f56297bd5f3914a054f to your computer and use it in GitHub Desktop.
Save nimdasx/2c6b822b935b7f56297bd5f3914a054f to your computer and use it in GitHub Desktop.
odoo 16 community ubuntu 22 amd64
mkdir ~/odoo16community 

cd ~/odoo16community  
mkdir postgres16  
cd postgres16  
vim docker-compose.yml  
services:
  db:
    container_name: odoo16community_postgres16
    image: postgres:16-alpine
    restart: unless-stopped
    ports:
      - 5432:5432
    volumes:
      - ./varlibpostgresqldata:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=kD3r89FFDK
      - POSTGRES_DB=postgres
cd ~/odoo16community/postgres16
docker compose up -d
cd ~  
sudo apt install xfonts-75dpi fontconfig libjpeg-turbo8 libxrender1 xfonts-base
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.jammy_amd64.deb  
sudo dpkg -i wkhtmltox_0.12.6.1-3.jammy_amd64.deb  
rm wkhtmltox_0.12.6.1-3.jammy_amd64.deb  

cd ~/odoo16community  
git clone git@github.com:odoo/odoo.git  
cd odoo  
git checkout 16.0  

cd ~  
sudo apt install libpq-dev gcc python3-dev libldap2-dev libsasl2-dev python3.10-venv g++ postgresql-client  
cd ~/odoo16community  
python3 -m venv venvx  
source venvx/bin/activate  
pip install wheel #atau pip install --upgrade setuptools wheel ?  
pip install -r odoo/requirements.txt #stuck di gevent  
pip install gevent #install gevent beda versi  
pip install pdfminer #gak reti kok butuh iki pas mbukak web muncul warning  
deactivate  

cd ~/odoo16community  
vim odoo16community.conf  
[options]
addons_path = /home/dev/odoo16community/odoo/addons
xmlrpc_port = 8016
db_password = vstyfhfhjd
db_user = odongodong
db_host = localhost
data_dir = /home/dev/odoo16community/odoodata
cd ~/odoo16community  
vim odoo16community.service  
[Unit]
Description=Odoo 16 Community
After=docker.service

[Service]
ExecStart=/home/dev/odoo16community/venvx/bin/python3 /home/dev/odoo16community/odoo/odoo-bin -c /home/dev/odoo16community/odoo16community.conf
User=dev
Group=dev
StandardOutput=append:/home/dev/odoo16community/stdout.log
StandardError=append:/home/dev/odoo16community/stderr.log

[Install]
WantedBy=default.target
cd ~/odoo16community  
sudo ln -s ~/odoo16community/odoo16community.service /etc/systemd/system  
sudo systemctl enable odoo16community  
sudo systemctl start odoo16community  
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment