Instalación Odoo · 16 min read · Oct 18, 2025

Cómo instalar el software ERP Odoo 16 en Debian 12

Odoo (anteriormente conocido como OpenERP) es un conjunto autohospedado de más de 10,000 aplicaciones de código abierto adecuadas para diversas necesidades empresariales, incluyendo CRM, comercio electrónico, contabilidad, inventario, gestión de proyectos y punto de venta. Estas aplicaciones están completamente integradas y se accede a través de una interfaz web común.

Este tutorial mostrará cómo instalar Odoo 16 en un servidor Debian 12.

Prerrequisitos

  1. Un servidor basado en Debian 12 con un mínimo de 2GB de RAM para alojar la pila de Odoo.
  2. Un segundo servidor basado en Debian 12 con un mínimo de 2GB de RAM para alojar la base de datos PostgreSQL. Sin embargo, puedes instalar la base de datos en el mismo servidor que Odoo, pero para entornos de producción, se recomienda encarecidamente que la instales en un servidor separado. También puedes elegir cualquiera de las opciones de base de datos administradas disponibles de cualquier proveedor de tu elección.
  3. El requisito de RAM dependerá del número de usuarios concurrentes que utilizarán la pila. Una guía detallada sobre cómo calcular los requisitos del sistema se puede encontrar en la documentación de Odoo.
  4. Mantén tus sistemas actualizados. $ sudo apt update $ sudo apt upgrade
  5. Un usuario no root con privilegios de sudo en ambos servidores.
  6. Algunos paquetes que tus sistemas necesitan. $ sudo apt install wget curl nano ufw software-properties-common dirmngr apt-transport-https gnupg2 ca-certificates lsb-release debian-archive-keyring unzip -y Algunos de estos paquetes pueden ya estar instalados en tu sistema.

Paso 1 - Configurar reglas del firewall

Para el propósito de este tutorial, asumiremos que tienes el firewall ufw instalado en ambos servidores.

Verifica el estado del firewall.

$ sudo ufw status

Deberías ver algo como lo siguiente.

Estado: activo

Para                         Acción      Desde
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)

En el servidor Odoo, necesitaremos que los puertos 22, 80, 443, 6010, 5432 y 8069 estén abiertos. El 22 se usa para SSH, el 80 es para HTTP, el 443 es para HTTPS, el 6010 se usa para la comunicación de Odoo, el 5432 es utilizado por PostgreSQL y el 8069 es utilizado para la aplicación del servidor Odoo.

Ejecuta los siguientes comandos para abrir los puertos requeridos en el servidor Odoo.

$ sudo ufw allow 6010,5432,8069,8072/tcp
$ sudo ufw allow http
$ sudo ufw allow https

Verifica el estado del firewall.

$ sudo ufw status
Estado: activo

Para                         Acción      Desde
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443                        ALLOW       Anywhere
5432,6010,8069,8072/tcp    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443 (v6)                   ALLOW       Anywhere (v6)
5432,6010,8069,8072/tcp (v6) ALLOW     Anywhere (v6)

En el servidor PostgreSQL, necesitamos abrir los puertos 22, 6010 y 5432. Ábrelos usando los siguientes comandos.

$ sudo ufw allow 6010/tcp
$ sudo ufw allow 5432/tcp

Paso 2 - Asignar nombres de host

Puedes usar las direcciones IP de los servidores o usar sus Nombres de Dominio Completos (FQDN), si están disponibles. Para nuestro tutorial, utilizaremos FQDNs y para eso, necesitamos establecer nombres de host en ambos servidores.

En el servidor Odoo, abre el archivo /etc/hosts.

$ sudo nano /etc/hosts

Asegúrate de que se vea como lo siguiente.

127.0.0.1  localhost
127.0.0.1  odoo.tudominio.com      odoo
10.1.1.10  postgresql.tudominio.com postgresql

En el servidor PostgreSQL, abre el archivo y asegúrate de que se vea como lo siguiente.

127.0.0.1  localhost
127.0.0.1  postgresql.tudominio.com postgresql
10.1.2.10  odoo.tudominio.com      odoo

Presiona Ctrl + X para cerrar el editor y presiona Y cuando se te pida guardar el archivo.

Paso 3 - Instalar y configurar PostgreSQL

Debian 12 viene con PostgreSQL 15 por defecto y lo instalaremos. Ejecuta el siguiente comando en el servidor PostgreSQL.

$ sudo apt install postgresql-15 postgresql-server-dev-15

A continuación, necesitamos crear un usuario de base de datos odoo. Se te pedirá una contraseña para el rol. Ingresa una contraseña segura de tu elección.

$ sudo -u postgres createuser odoo -U postgres -dP

La opción -u ejecuta el comando como usuario postgres.

La opción -U indica el nombre de usuario con el que conectarse.

La opción -d otorga al usuario permiso para crear bases de datos.

La opción -p solicita la contraseña del nuevo usuario.

Configurar autenticación basada en host

Necesitamos dar permiso al servicio de PostgreSQL para poder conectarse al servidor Odoo.

Primero, detén el servicio de PostgreSQL.

$ sudo systemctl stop postgresql

Abre el archivo /etc/postgresql/15/main/pg_hba.conf para editar.

$ sudo nano /etc/postgresql/15/main/pg_hba.conf

Pega la siguiente línea al final.

host    all        odoo        odoo.tudominio.com        md5

Esta línea otorga permiso al usuario odoo para conectarse a todas las bases de datos dentro de este servidor. También puedes especificar el nombre de las bases de datos en lugar de usar la palabra clave all.

Presiona Ctrl + X para cerrar el editor y presiona Y cuando se te pida guardar el archivo.

Configurar la dirección de escucha de PostgreSQL

A continuación, necesitamos permitir que el servidor de base de datos escuche conexiones remotas. Abre el archivo /etc/postgresql/15/main/postgresql.conf para editar.

$ sudo nano /etc/postgresql/15/main/postgresql.conf

Cambia la línea listen_addresses de

#listen_addresses = 'localhost' # qué dirección(es) IP escuchar;

a.

#Desde la sección CONEXIONES Y AUTENTICACIÓN
listen_addresses = '*'

El * significa que escuchará todas las direcciones IP. Puedes cambiarlo a la dirección IP de tu instancia de Odoo.

Presiona Ctrl + X para cerrar el editor y presiona Y cuando se te pida guardar el archivo.

Habilitar e iniciar el servicio de PostgreSQL

Dado que nuestra configuración ha terminado, es hora de iniciar y habilitar el servicio de PostgreSQL.

$ sudo systemctl enable postgresql --now

Paso 4 - Instalar Odoo

Instalar dependencias y prepararse para la instalación

Crea un nuevo usuario del sistema para gestionar los procesos de Odoo en el servidor Odoo.

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

Instala las dependencias del sistema requeridas para la configuración de Odoo 16.

 $ sudo apt install python3-pip python3-suds python3-all-dev python3-venv python3-dev python3-setuptools python3-tk libxml2-dev libxslt1-dev libevent-dev libsasl2-dev libldap2-dev pkg-config libtiff5-dev libjpeg62-turbo-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev liblcms2-utils libwebp-dev tcl8.6-dev tk8.6-dev libyaml-dev xfonts-75dpi libpq-dev git libzip-dev

Instala Nodejs. Debian 12 viene con Node 18.x, que es la versión LTS actual de Nodejs. Sin embargo, utilizaremos el repositorio oficial de Nodesource para ello.

Descarga e importa la clave GPG de Nodesource.

$ sudo apt-get install -y ca-certificates curl gnupg
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

Crea el repositorio del sistema.

$ NODE_MAJOR=18
$ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

Actualiza la lista de repositorios del sistema.

$ sudo apt update

Instala Nodejs.

$ sudo apt install nodejs

Confirma la versión de Node.

$ node --version
v18.17.1

Instala el paquete Less CSS usando Node. Si estás usando un idioma con interfaz de derecha a izquierda, instala también el paquete rtlcss.

$ sudo npm install -g less rtlcss

Instala wkhtmltopdf. Está disponible como un paquete del sistema Debian.

$ sudo apt install wkhtmltopdf

Verifica la versión de wkhtmltopdf instalada.

$ wkhtmltopdf --version
wkhtmltopdf 0.12.6

Descargar archivos de Odoo

Clona el repositorio de Github de Odoo en tu sistema.

$ sudo git clone https://github.com/odoo/odoo.git --depth 1 --branch 16.0 --single-branch /opt/odoo

Para nuestro propósito, estamos copiando Odoo al directorio /opt/odoo desde donde se instalará.

Configurar el entorno virtual de Python

Este paso es opcional pero se recomienda, ya que un entorno virtual de Python para Odoo ayudará a evitar conflictos con los módulos de Python del sistema operativo, especialmente al realizar actualizaciones del SO.

Para esto, utilizaremos virtualenv.

  1. Crea un nuevo entorno virtualenv para Odoo. $ python3 -m venv /home//odoo-env
  2. Activa el entorno virtual. Estamos creando un entorno bajo el directorio home del usuario del sistema. Eres libre de elegir cualquier ubicación que desees. $ source /home//odoo-env/bin/activate
  3. Actualiza PIP por si acaso. (odoo-env) $ pip3 install --upgrade pip
  4. Instala el paquete wheel de Python en el entorno virtual. $ pip3 install wheel

Instalar dependencias de Python

Instala las dependencias de Python requeridas por Odoo 16.

$ pip3 install -r /opt/odoo/requirements.txt

Los requisitos tardarán un tiempo en instalarse, así que ten paciencia.

Verifica si los requisitos están instalados correctamente revisando la lista de módulos de Python instalados.

$ pip3 list
Paquete           Versión
----------------- ---------
appdirs           1.4.4
attrs             23.1.0
Babel             2.9.1
beautifulsoup4    4.12.2
cached-property   1.5.2
certifi           2023.7.22
cffi              1.15.1
chardet           4.0.0
cryptography      3.4.8
decorator         4.4.2
defusedxml        0.7.1
docopt            0.6.2
docutils          0.16
ebaysdk           2.1.5
freezegun         0.3.15
gevent            22.10.2
greenlet          2.0.2
idna              2.10
isodate           0.6.1
Jinja2            3.1.2
libsass           0.20.1
lxml              4.9.2
MarkupSafe        2.1.2
num2words         0.5.9
ofxparse          0.21
passlib           1.7.4
Pillow            9.4.0
pip               23.2.1
polib             1.1.0
psutil            5.9.4
psycopg2          2.9.5
pyasn1            0.5.0
pyasn1-modules    0.3.0
pycparser         2.21
pydot             1.4.2
pyOpenSSL         20.0.1
pyparsing         3.1.1
PyPDF2            2.12.1
pyserial          3.5
python-dateutil   2.8.1
python-ldap       3.4.0
python-stdnum     1.16
pytz              2023.3
pyusb             1.2.1
qrcode            6.1
reportlab         3.6.12
requests          2.25.1
requests-file     1.5.1
requests-toolbelt 1.0.0
setuptools        66.1.1
six               1.16.0
soupsieve         2.5
urllib3           1.26.5
vobject           0.9.6.1
Werkzeug          2.0.2
wheel             0.41.2
xlrd              1.2.0
XlsxWriter        1.1.2
xlwt              1.3.0
zeep              4.0.0
zope.event        5.0
zope.interface    6.0

Sal de el entorno virtual de Python.

$ deactivate

Instalar paquetes de Python

Odoo 16 requiere algunos paquetes de Python más que están listados en el archivo /opt/odoo/debian/control. Cambia al directorio /opt/odoo.

$ cd /opt/odoo

Ejecuta el siguiente comando para instalar los paquetes de Python requeridos.

$ sed -n -e '/^Depends:/,/^Pre/ s/ python3-\(.*\),/python3-
1/p' debian/control | sudo xargs apt-get install -y

Paso 5 - Configurar Odoo

Copia el archivo de configuración predeterminado de Odoo para crear uno nuevo.

$ sudo cp /opt/odoo/debian/odoo.conf /etc/odoo-server.conf

Abre el archivo para editar.

$ sudo nano /etc/odoo-server.conf

Edita el archivo para que se vea como lo siguiente.

[options]
; Esta es la contraseña que permite operaciones de base de datos:
admin_passwd = admin
db_host = postgresql.tudominio.com
db_port = False
db_user = odoo
db_password = odoo_password
addons_path = /opt/odoo/addons
xmlrpc_port = 8069
default_productivity_apps = True

Presiona Ctrl + X para cerrar el editor y presiona Y cuando se te pida guardar el archivo.

La opción admin_passwd es la contraseña que permite operaciones administrativas dentro de la GUI de Odoo. Asegúrate de elegir una contraseña segura.

La opción db_host es el FQDN o la dirección IP del servidor PostgreSQL.

La opción db_port se establece en falso ya que se está utilizando el puerto predeterminado de PostgreSQL 5432. Si deseas usar un puerto diferente, necesitarás actualizar este valor.

La opción db_user es el nombre del usuario de PostgreSQL.

La opción db_password es la contraseña del usuario ‘odoo’ de PostgreSQL que creamos anteriormente en el servidor PostgreSQL.

La opción addons_path es la ruta predeterminada de Addons. También puedes agregar una ruta personalizada para Addons separándolas con comas.

La opción xmlrpc_port es el puerto en el que Odoo escucha.

La opción default_productivity_apps asegura que las aplicaciones de productividad predeterminadas (a saber, Empleados, Marketing por correo electrónico, Proyecto y Encuestas) permanezcan habilitadas. Estas cuatro aplicaciones son las predeterminadas en la Edición Comunitaria de Odoo. En la edición Enterprise, hay aplicaciones de productividad adicionales que se pueden habilitar por defecto, que son Citas, Conocimiento, Planificación y Firma.

Crear servicio de Odoo

Para asegurarnos de que Odoo siga funcionando incluso después de un reinicio del sistema, necesitamos crear un servicio para ello.

Crea un archivo /lib/systemd/system/odoo-server.service y ábrelo para editar.

$ sudo nano /lib/systemd/system/odoo-server.service

Pega el siguiente código en él.

[Unit]
Description=Odoo Open Source ERP y CRM
After=network.target

[Service]
Type=simple
SyslogIdentifier=odoo-server
User=odoo
Group=odoo
ExecStart=python3 /opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/odoo/addons/ --logfile /var/log/odoo/odoo-server.log
WorkingDirectory=/opt/odoo/
StandardOutput=journal+console
KillMode=mixed

[Install]
WantedBy=multi-user.target

Reemplaza /home/ con la ubicación que elegiste para instalar el entorno virtual de Python.

Presiona Ctrl + X para cerrar el editor y presiona Y cuando se te pida guardar el archivo.

Crear un directorio de registro para Odoo

$ sudo mkdir /var/log/odoo

Establecer permisos de archivo

Establece permisos en el archivo odoo-server.service para que solo los usuarios de Odoo puedan leer o ejecutarlo.

$ sudo chmod 755 /lib/systemd/system/odoo-server.service
$ sudo chown odoo: /lib/systemd/system/odoo-server.service

Establece la propiedad en el entorno de Python, la instalación de Odoo y el directorio de registro.

$ sudo chown -R odoo: /opt/odoo/
$ sudo chown -R odoo: /home//odoo-env
$ sudo chown -R odoo: /var/log/odoo

Restringe el archivo de configuración de Odoo.

$ sudo chown odoo: /etc/odoo-server.conf
$ sudo chmod 640 /etc/odoo-server.conf

Iniciar el servidor Odoo

Inicia y habilita el servidor Odoo.

$ sudo systemctl start odoo-server
$ sudo systemctl enable odoo-server

Verifica el estado del servidor.

$ sudo systemctl status odoo-server
? odoo-server.service - Odoo Open Source ERP y CRM
     Cargado: cargado (/lib/systemd/system/odoo-server.service; habilitado; preestablecido: habilitado)
     Activo: activo (ejecutándose) desde Lun 2023-09-04 14:19:38 UTC; hace 27s
   PID principal: 8954 (python3)
      Tareas: 4 (límite: 2315)
     Memoria: 131.1M
        CPU: 1.625s
     CGroup: /system.slice/odoo-server.service
             ??8954 python3 /opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/odoo/addons/ --logfile /var/log/odoo/odoo-server.log

Sep 04 14:19:38 odoo systemd[1]: Iniciado odoo-server.service - Odoo Open Source ERP y CRM.

En tu navegador, abre la URL http://:8069 o http://odoo.tudominio.com:8069. Si todo está funcionando correctamente, deberías ver la pantalla de creación de base de datos de Odoo.

Página de creación de base de datos de Odoo

Completa todos los campos. Marca el campo Datos de demostración para poblar la base de datos con datos de ejemplo y luego haz clic en el botón Crear base de datos.

A continuación, se te mostrará una lista de aplicaciones que puedes elegir y seleccionar.

La primera vez que creas una base de datos, la página de addons tardará un tiempo en cargarse, así que no actualices la página.

Paso 6 - Instalar y configurar Nginx

Debian 12 viene con una versión más antigua de Nginx. Para instalar la última versión, necesitas descargar el repositorio oficial de Nginx.

Importa la clave de firma de Nginx.

$ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Agrega el repositorio para la versión estable de Nginx.

$ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

Actualiza los repositorios del sistema.

$ sudo apt update

Instala Nginx.

$ sudo apt install nginx

Verifica la instalación. En sistemas Debian, el siguiente comando solo funcionará con sudo.

$ sudo nginx -v
nginx version: nginx/1.24.0

Inicia Nginx.

$ sudo systemctl start nginx

Verifica el estado del servicio.

$ sudo systemctl status nginx
? nginx.service - nginx - servidor web de alto rendimiento
     Cargado: cargado (/lib/systemd/system/nginx.service; habilitado; preestablecido: habilitado)
     Activo: activo (ejecutándose) desde Mar 2023-09-05 06:29:17 UTC; hace 1s
       Docs: https://nginx.org/en/docs/
    Proceso: 13958 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (código=salido, estado=0/ÉXITO)
   PID principal: 13959 (nginx)
      Tareas: 2 (límite: 2315)
     Memoria: 1.7M
        CPU: 10ms
     CGroup: /system.slice/nginx.service
             ??13959 "nginx: proceso maestro /usr/sbin/nginx -c /etc/nginx/nginx.conf"
             ??13960 "nginx: proceso trabajador"

Paso 7 - Instalar SSL

Necesitamos instalar Certbot para generar certificados SSL gratuitos ofrecidos por Let’s Encrypt.

Puedes instalar Certbot usando el repositorio de Debian o obtener la última versión usando la herramienta Snapd. Usaremos la versión de Snapd.

Debian 12 no viene con Snapd instalado. Instala el paquete Snapd.

$ sudo apt install snapd

Ejecuta los siguientes comandos para asegurarte de que tu versión de Snapd esté actualizada.

$ sudo snap install core
$ sudo snap refresh core

Instala Certbot.

$ sudo snap install --classic certbot

Usa el siguiente comando para asegurarte de que el comando Certbot se pueda ejecutar creando un enlace simbólico al directorio /usr/bin.

$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

Verifica si Certbot está funcionando correctamente.

$ certbot --version
certbot 2.6.0

Genera el certificado. También necesitamos crear un certificado DHParams.

$ sudo certbot certonly --nginx --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [email protected] -d odoo.tudominio.com

Genera un certificado de intercambio de claves Diffie-Hellman.

$ sudo openssl dhparam -dsaparam -out /etc/ssl/certs/dhparam.pem 4096

Verifica el servicio programador de renovación de Certbot.

$ sudo systemctl list-timers

Encontrarás snap.certbot.renew.service como uno de los servicios programados para ejecutarse.

NEXT                        LEFT          LAST                        PASSED        UNIT                      ACTIVATES
.....
Dom 2023-02-26 06:32:00 UTC 9h left       Sab 2023-02-25 18:04:05 UTC 2h 59min ago  snap.certbot.renew.timer  snap.certbot.renew.service
Dom 2023-02-26 06:43:20 UTC 9h left       Sab 2023-02-25 10:49:23 UTC 10h ago       apt-daily-upgrade.timer   apt-daily-upgrade.service
Dom 2023-02-26 09:00:06 UTC 11h left      Sab 2023-02-25 20:58:06 UTC 5min ago      apt-daily.timer           apt-daily.service

Haz una prueba en seco del proceso para verificar si la renovación de SSL está funcionando bien.

$ sudo certbot renew --dry-run

Si no ves errores, estás listo. Tu certificado se renovará automáticamente.

Paso 8 - Configurar Nginx

Para ejecutarlo a través de Nginx, necesitamos ejecutar Odoo en localhost. Para cambiar eso, detén el servicio de Odoo.

$ sudo systemctl stop odoo-server

Abre el archivo de configuración del servidor Odoo.

$ sudo nano /etc/odoo-server.conf

Agrega las siguientes líneas a él.

xmlrpc_interface = 127.0.0.1
proxy_mode = True

Crea un archivo de configuración de Nginx para Odoo.

$ sudo nano /etc/nginx/conf.d/odoo.conf

Pega el código a continuación.

# servidor odoo
upstream odoo {
 server 127.0.0.1:8069;
}
upstream odoochat {
 server 127.0.0.1:8072;
}

# http -> https
server {
   listen 80;
   listen [::]:80;
   server_name odoo.tudominio.com;
   return 301 https://$host$request_uri;
}

server {
 listen 443 ssl http2;
 listen [::]:443 ssl http2;
 server_name odoo.tudominio.com;

 proxy_read_timeout 720s;
 proxy_connect_timeout 720s;
 proxy_send_timeout 720s;

 # Agregar encabezados para el modo proxy de odoo
 proxy_set_header X-Forwarded-Host $host;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
 proxy_set_header X-Real-IP $remote_addr;

 # parámetros SSL
 ssl_certificate /etc/letsencrypt/live/odoo.tudominio.com/fullchain.pem;
 ssl_certificate_key /etc/letsencrypt/live/odoo.tudominio.com/privkey.pem;
 ssl_trusted_certificate /etc/letsencrypt/live/odoo.tudominio.com/chain.pem;
 
 ssl_session_timeout 1d;
 ssl_session_cache shared:MozSSL:10m;  # alrededor de 40000 sesiones
 ssl_session_tickets off;
 
 ssl_protocols TLSv1.2 TLSv1.3;
 ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
 ssl_ecdh_curve X25519:prime256v1:secp384r1:secp521r1;
 ssl_prefer_server_ciphers off;
 ssl_stapling on;
 ssl_stapling_verify on;
 ssl_dhparam /etc/ssl/certs/dhparam.pem;

 # registro
 access_log /var/log/nginx/odoo.access.log;
 error_log /var/log/nginx/odoo.error.log;

 # Redirigir solicitudes de longpoll a odoo puerto de longpolling
 location /longpolling {
 proxy_pass http://odoochat;
 }

 # Redirigir solicitudes al servidor backend de odoo
 location / {
   proxy_redirect off;
   proxy_pass http://odoo;
 }

 # gzip común
 gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
 gzip on;
}

Presiona Ctrl + X para cerrar el editor y presiona Y cuando se te pida guardar el archivo.

Abre el archivo /etc/nginx/nginx.conf para editar.

$ sudo nano /etc/nginx/nginx.conf

Agrega la siguiente línea antes de la línea include /etc/nginx/conf.d/*.conf;.

server_names_hash_bucket_size  64;

Guarda el archivo presionando Ctrl + X y entrando Y cuando se te pida.

Prueba la configuración de Nginx.

$ sudo nginx -t

Si no ves errores, significa que estás listo para continuar. Reinicia el servidor Nginx.

$ sudo systemctl restart nginx

Paso 9 - Iniciar Odoo

Ahora que todo está configurado, podemos iniciar el servidor Odoo nuevamente.

$ sudo systemctl start odoo-server

Lanza Odoo en tu navegador a través de https://odoo.tudominio.com. Obtendrás una pantalla descrita anteriormente. Ingresa los detalles requeridos para crear la base de datos y serás redirigido a la página de inicio de sesión de Odoo.

Página de inicio de sesión de Odoo

Ingresa las credenciales utilizadas en el paso anterior para iniciar sesión en el ERP Odoo y serás llevado a la página del tablero como se muestra a continuación. Estará prellenada con datos de demostración. Si no marcaste la opción de datos de demostración en la página de creación de base de datos, obtendrás un tablero diferente y mucho más limpio.

Tablero de Odoo

Puedes comenzar a usar Odoo para gestionar tu negocio desde aquí en adelante.

Conclusión

Esto concluye nuestro tutorial sobre la instalación de Odoo en el servidor Debian 12. Si tienes alguna pregunta, publícalas en los comentarios a continuación.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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