Hola amigos, aquí les dejo el manual de como instalar Odoo 18 Community en Ubuntu 24.04 LTS, para ello vamos a hacer uso del siguiente script, que nos automatiza los pasos de instalación.
1.- Creamos el archivo odoo_install.sh:
nano odooinstall.sh
2.- Agregamos el siguiente contenido:
#!/bin/bash #Creamos el usuario y grupo de sistema 'odoo': sudo adduser --system --quiet --shell=/bin/bash --home=/opt/odoo --gecos 'odoo' --group odoo #Creamos en directorio en donde se almacenará el archivo de configuración y log de odoo: sudo mkdir /etc/odoo && sudo mkdir /var/log/odoo/ # Instalamos Postgres y librerías base del sistema: sudo apt update sudo apt-get install -y python3-pip sudo apt-get install -y python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev sudo apt-get install -y git sudo apt-get install -y npm sudo npm install -g less less-plugin-clean-css sudo apt-get install -y node-less #Instalamos Postgres sudo apt-get install -y postgresql #Descargamos odoo version 18 desde git: sudo git clone --depth 1 --branch 18.0 https://github.com/odoo/odoo /opt/odoo/odoo #Damos permiso al directorio que contiene los archivos de OdooERP e instalamos las dependencias de python3: sudo chown odoo:odoo /opt/odoo/ -R && sudo chown odoo:odoo /var/log/odoo/ -R cd /opt/odoo/odoo sudo ./setup/debinstall.sh #Descargamos dependencias e instalar wkhtmltopdf para generar PDF en odoo sudo apt install fontconfig xfonts-base xfonts-75dpi -y cd /tmp wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb && sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin/ && sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin/ #Creamos un usuario 'odoo' para la base de datos: sudo su - postgres -c "createuser -s odoo" #Creamos la configuracion de Odoo: sudo su - odoo -c "/opt/odoo/odoo/odoo-bin --addons-path=/opt/odoo/odoo/addons -s --stop-after-init" #Creamos el archivo de configuracion de odoo: sudo mv /opt/odoo/.odoorc /etc/odoo/odoo.conf #Agregamos los siguientes parámetros al archivo de configuración de odoo: sudo sed -i "s,^\(logfile = \).*,\1"/var/log/odoo/odoo-server.log"," /etc/odoo/odoo.conf #Creamos el archivo de inicio del servicio de Odoo: sudo cp /opt/odoo/odoo/debian/init /etc/init.d/odoo && sudo chmod +x /etc/init.d/odoo sudo ln -s /opt/odoo/odoo/odoo-bin /usr/bin/odoo sudo update-rc.d -f odoo start 20 2 3 4 5 . sudo service odoo start
3.- Damos permiso al archivo:
sudo chmod u+x odooinstall.sh
4.- Ejecutamos :
sudo sh odooinstall.sh
5.- Finalmente abrimos un navegador web y colocamos: http://IP:8069


18 comentarios
Jhonny · 27/10/2024 a las 9:14 am
Saludos, quisiera saber si UD puede integrar la facturación localización peruana a mi Odoo enterprise y cuánto sería el costo.
Roberto · 28/11/2024 a las 1:47 pm
Gracias por el aporte y el trabajo que realizas!
Francisco · 23/12/2024 a las 3:55 pm
Hola,
La instalación se realiza correctamente pero al querer instalar alguna aplicación como ventas o facturación aparece el siguiente mensaje:
Operación no válida
No es posible instalar el módulo «account_peppol». Hay una dependencia externa sin resolver: External dependency phonenumbers not installed: No package metadata was found for phonenumbers
juan · 29/08/2025 a las 3:10 am
a mi me da el mismo error y no se como arreglarlo en el script que publicas en la linea 9 le falta la S a sudo ya lo corregi en mi instalacion pero me sigue dando
» No es posible instalar el módulo «account_peppol». Hay una dependencia externa sin resolver: External dependency phonenumbers not installed: No package metadata was found for phonenumbers » nos puedes ayudar ?
Rodrigo · 20/02/2025 a las 1:31 pm
Segui el paso a paso de tu guia y al momento de levantar base de datos da el siguiente error: Database creation error: relation «ir_model» does not exist LINE 1: SELECT *, name->>’en_US’ AS name FROM ir_model WHERE state =… ^
Rodrigo · 20/02/2025 a las 1:56 pm
Hola Javier primero gracias por tu trabajo impecable, estoy siguiendo tu Guia todo bien en la instalacion solo cuando se crean bases de datos da el siguiente error:
Database creation error: relation «ir_model» does not exist LINE 1: SELECT *, name->>’en_US’ AS name FROM ir_model WHERE state =… ^
No se a que se debe soy totalmente nulo con resolver errores por lo que te dejo esta inquietud.
Saludos
Rodrigo · 26/02/2025 a las 10:31 am
despues de realizar la instalacion y crear la base de datos me da este error Database creation error: relation «ir_model» does not exist LINE 1: SELECT *, name->>’en_US’ AS name FROM ir_model WHERE state =… ^
No se como resolverlo
Carmelo · 22/03/2025 a las 10:51 am
Hola, gran aporte, pero porque me da este error?.
Database creation error: connection to server on socket «/var/run/postgresql/.s.PGSQL.5432» failed: No such file or directory Is the server running locally and accepting connections on that socket?
Martin · 15/04/2025 a las 8:31 am
Llegue a esta pagina buscando script para instalar odoo, y no puedo, todos siempre me dal algun error, muy raro lo que pasa y no se por que…. probaron instalar odoo 18 community y les funciono?
Javier Salazar Carlos · 22/04/2025 a las 5:52 pm
Buen dia Martin, que error te sale??
quizás pueda ayduarte
Dennis · 02/05/2025 a las 2:52 pm
I also get the error message when I try to create a new database with the database manager
Database creation error: relation «ir_model» does not exist LINE 1: SELECT *, name->>’en_US’ AS name FROM ir_model WHERE state =… ^
Javier Salazar Carlos · 18/05/2025 a las 10:02 am
Debes crear la base de datos en idioma ingles, luego traducirlo a al idioma correspondiente a tu pais.
Ivan · 11/09/2025 a las 8:51 pm
¿Cómo se crea la base de datos en inglés?
Jaime · 14/05/2025 a las 12:59 am
Hola, muchas gracias por el Script.
Veo que falta una letra («s»} en la linea 9, dice:
udo apt-get install -y python3-pip
Debiera decir:
sudo apt-get install -y python3-pip
Saludos.
Javier Salazar Carlos · 18/05/2025 a las 10:02 am
Si es correcto.
Juan · 29/08/2025 a las 3:12 am
me da el siguiente error » No es posible instalar el módulo «account_peppol». Hay una dependencia externa sin resolver: External dependency phonenumbers not installed: No package metadata was found for phonenumbers » cuando quiero instalar algun modulo .. nos puedes ayudar
José Manuel · 24/09/2025 a las 7:35 am
Hola Javier, felicidades por el buen trabajo que has realizado.
Creo que falta instalar «phonenumbers requerido para módulo account_peppol → Necesario para Ventas».
Tengo instalado Odoo en Ubuntu server 24.04 y he utilizado el siguiente comando para instalar:
sudo apt install python3-phonenumbers
Con esta instalación ya me ha dejado activar el paquete de Ventas en Odoo.
Gracias
Nejer · 25/09/2025 a las 7:47 pm
escript para Odoo 19 Community Edition (CE) en tu sistema, que es Ubuntu 24.04.3 LTS (Noble Numbat):
#!/bin/bash
#Creamos el usuario y grupo de sistema ‘odoo’:
sudo adduser –system –quiet –shell=/bin/bash –home=/opt/odoo –gecos ‘odoo’ –group odoo
#Creamos en directorio en donde se almacenará el archivo de configuración y log de odoo:
sudo mkdir /etc/odoo && sudo mkdir /var/log/odoo/
# Instalamos Postgres y librerías base del sistema:
sudo apt update
sudo apt-get install -y python3-pip
sudo apt-get install -y python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev
sudo apt-get install -y git
sudo apt-get install -y npm
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less
#Instalamos Postgres
sudo apt-get install -y postgresql
#Descargamos odoo version 19 desde git:
sudo git clone –depth 1 –branch 19.0 https://github.com/odoo/odoo /opt/odoo/odoo
#Damos permiso al directorio que contiene los archivos de OdooERP e instalamos las dependencias de python3:
sudo chown odoo:odoo /opt/odoo/ -R && sudo chown odoo:odoo /var/log/odoo/ -R
cd /opt/odoo/odoo
sudo ./setup/debinstall.sh
#Descargamos dependencias e instalar wkhtmltopdf para generar PDF en odoo
sudo apt install fontconfig xfonts-base xfonts-75dpi -y
cd /tmp
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb && sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin/ && sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin/
#Creamos un usuario ‘odoo’ para la base de datos:
sudo su – postgres -c «createuser -s odoo»
#Creamos la configuracion de Odoo:
sudo su – odoo -c «/opt/odoo/odoo/odoo-bin –addons-path=/opt/odoo/odoo/addons -s –stop-after-init»
#Creamos el archivo de configuracion de odoo:
sudo mv /opt/odoo/.odoorc /etc/odoo/odoo.conf
#Agregamos los siguientes parámetros al archivo de configuración de odoo:
sudo sed -i «s,^\(logfile = \).*,\1″/var/log/odoo/odoo-server.log»,» /etc/odoo/odoo.conf
#Creamos el archivo de inicio del servicio de Odoo:
sudo cp /opt/odoo/odoo/debian/init /etc/init.d/odoo && sudo chmod +x /etc/init.d/odoo
sudo ln -s /opt/odoo/odoo/odoo-bin /usr/bin/odoo
sudo update-rc.d -f odoo start 20 2 3 4 5 .
sudo service odoo start