Instalación Odoo · 6 min read · Nov 17, 2025

Cómo instalar el software ERP Odoo en Ubuntu 16.04

Odoo es un software de planificación de recursos empresariales y gestión de relaciones con clientes basado en la web y de código abierto que puede ayudarte a organizar y hacer crecer tu negocio. Odoo fue anteriormente llamado openERP y, por lo tanto, TinyERP. Hay muchas aplicaciones disponibles para extender Odoo, por ejemplo: facturación, contabilidad, fabricación, compras, gestión de almacenes y gestión de proyectos.

Odoo es creado por Fabien Pinckaers/Odoo S.A y está escrito en python. Está disponible para muchos sistemas operativos, incluyendo Linux, Windows y Mac OS X. Utilizaré Ubuntu 16.04 para la instalación del servidor. Odoo lanzó la versión 9 de su software ERP el 1 de octubre de 2015.

Prerrequisitos

  • Ubuntu 16.04 - 64bit
  • 2GB de memoria

Lo que haremos en este tutorial:

  • Agregar el repositorio de Odoo
  • Configurar un usuario
  • Instalar y configurar PostgreSQL
  • Instalar las dependencias necesarias para Odoo
  • Instalar Odoo
  • Configurar Odoo

Paso 1 - Agregar el repositorio de Odoo

Primero tendrás que agregar el repositorio apt de Odoo a tu archivo de base de datos de repositorios /etc/apt/sources.list. Primero, agrega la clave de Odoo con este comando apt:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -

Luego agrega el repositorio de Odoo con el comando echo:

echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list

Nota: >> = agrega el repositorio de Odoo a la última línea en el archivo sources.list.

y actualiza las listas de paquetes de Ubuntu:

apt-get update

Paso 2 - Configurar un usuario de Linux para Odoo

Crea un nuevo usuario llamado odoo con el directorio home /opt/odoo y el grupo odoo. Puedes hacerlo con este comando:

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

y crea un nuevo directorio para Odoo en el directorio /var/lib/.

mkdir -p /var/lib/odoo

Paso 3 - Instalar y configurar PostgreSQL

Instala PostgreSQL con este comando apt-get:

sudo apt-get install postgresql

y accede al shell de PostgreSQL:

su - postgres

Ahora crea un rol para Odoo. Esto permitirá que Odoo acceda/conecte al servidor PostgreSQL y cree, elimine o modifique la base de datos. Tendrás que ingresar la contraseña para garantizar la seguridad y mantenerla privada.

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo  
  TIPO TU CONTRASEÑA AQUÍ

Finalmente, escribe exit para cerrar sesión en el shell de PostgreSQL.

Paso 4 - Instalar las dependencias necesarias

Odoo necesita muchos módulos de python, solo instala todos los paquetes a continuación para cumplir con sus prerrequisitos:

sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \  
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 \  
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 \  
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \  
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \  
python-werkzeug python-xlwt python-yaml wkhtmltopdf

Paso 5 - Instalar Odoo

Ahora puedes instalar Odoo con apt:

sudo apt-get install odoo

Cuando la instalación esté completa, Odoo estará funcionando en el puerto 8069. Puedes verificarlo con el comando:

netstat -plntu  

Odoo está instalado y funcionando en el puerto 8069. Ejecutaremos Odoo en la IP local, porque utilizaremos un servidor web nginx como proxy inverso para Odoo.

Edita el archivo de configuración de Odoo con vim:

vim /etc/odoo/openerp-server.conf

Al final del archivo, pega la configuración a continuación:

xmlrpc_interface = 127.0.0.1  
xmlrpc_port = 8069

Guarda y sal.

Paso 6 - Instalar y configurar Nginx

Nginx es un servidor web ligero y proxy con bajo uso de memoria y CPU. En este paso, instalaremos nginx y lo configuraremos como proxy inverso para Odoo.

Instala nginx con apt:

sudo apt-get install nginx

Ve al directorio de hosts virtuales de nginx y crea un nuevo archivo de configuración:

cd /etc/nginx/sites-available/  
vim odoo

Pega la configuración a continuación:

## Backend de Odoo ##  
upstream odooerp {  
    server 127.0.0.1:8069;  
}  
  
## sitio https##  
server {  
    listen      443 default_server;  
    server_name odoo.mysite.co;  
    root        /usr/share/nginx/html;  
    index       index.html index.htm;  
  
    # archivos de registro  
    access_log  /var/log/nginx/odoo.access.log;  
    error_log   /var/log/nginx/odoo.error.log;  
  
    # archivos ssl  
    ssl on;  
    ssl_ciphers                 ALL:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM;  
    ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;  
    ssl_prefer_server_ciphers   on;  
    ssl_certificate             /etc/nginx/ssl/odoo.crt;  
    ssl_certificate_key         /etc/nginx/ssl/odoo.key;  
  
    # buffers de proxy  
    proxy_buffers 16 64k;  
    proxy_buffer_size 128k;  
  
    ## odoo proxypass con https ##  
    location / {  
        proxy_pass  http://odooerp;  
        # forzar tiempos de espera si el backend muere  
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;  
        proxy_redirect off;  
  
        # establecer encabezados  
        proxy_set_header    Host            $host;  
        proxy_set_header    X-Real-IP       $remote_addr;  
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;  
        proxy_set_header    X-Forwarded-Proto https;  
    }  
  
    # almacenar algunos datos estáticos en memoria durante 60 minutos  
    location ~* /web/static/ {  
        proxy_cache_valid 200 60m;  
        proxy_buffering on;  
        expires 864000;  
        proxy_pass http://odooerp;  
    }  
}  
  
## http redirige a https ##  
server {  
    listen      80;  
    server_name odoo.mysite.co;  
  
    # Seguridad de Transporte Estricta  
    add_header Strict-Transport-Security max-age=2592000;  
    rewrite ^/.*$ https://$host$request_uri? permanent;  
}

Guarda y sal.

Ejecutaré Odoo bajo nginx con el nombre de dominio odoo.mysite.co y usaré una conexión segura https.

A continuación, necesitamos crear un nuevo archivo de certificado ssl para Odoo con openssl.

Crea el directorio SSL:

mkdir -p /etc/nginx/ssl  
cd /etc/nginx/ssl

Genera un nuevo archivo de certificado autofirmado con el comando openssl a continuación:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt

Cambia los permisos del archivo de certificado:

chmod 600 odoo.key

Habilita el nuevo host virtual de Odoo y prueba la configuración de nginx:

ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo  
nginx -t

Asegúrate de que no haya errores en la configuración de nginx y luego reinicia el servidor web nginx:

systemctl restart nginx

Paso 7 - Configurar Odoo

Odoo y nginx están instalados, abre un navegador web y escribe la URL de Odoo, en mi caso: https://odoo.mysite.co

Se te pedirá que crees una nueva base de datos y que configures la dirección de correo electrónico y la contraseña para la cuenta de administrador.

Ingresa los detalles para tu instalación y haz clic en ‘Crear base de datos‘.

Ingresa los detalles de la base de datos en Odoo.

espera un minuto para que finalice la instalación de Odoo.

Después de que Odoo haya creado la base de datos, podemos iniciar sesión en el panel de administración de Odoo. Pero por razones de seguridad, necesitamos configurar una contraseña maestra para el administrador de la base de datos de Odoo.

Haz clic en ‘Administrar bases de datos

Inicio de sesión en Odoo

Haz clic en ‘Establecer contraseña maestra‘.

Establecer contraseña maestra en Odoo.

Escribe tu contraseña y haz clic en ‘Continuar‘.

Ingresa la contraseña.

La contraseña maestra ha sido configurada, y ahora vuelve a la URL de Odoo ‘https://odoo.mysite.co/‘.

Escribe tu correo electrónico y contraseña y haz clic en ‘Iniciar sesión‘.

Iniciar sesión en Odoo

Panel de administración de Odoo.

El panel de administración de Odoo.

Página de inicio de Odoo después de instalar la nueva aplicación ‘Foro‘.

La aplicación de foro de Odoo

Odoo 9 con nginx ha sido instalado exitosamente en Ubuntu 16.04.

Conclusión

Odoo es una aplicación de código abierto que te ayuda a gestionar tu negocio. Odoo / OpenERP es fácil de instalar y configurar y soporta múltiples sistemas operativos. En Odoo, hay muchas aplicaciones disponibles como facturación, contabilidad, fabricación, compras, gestión de almacenes y gestión de proyectos. Estas aplicaciones pueden ayudarte a gestionar y hacer crecer tu negocio.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.