# Guía para Instalar Odoo en Debian

- Link: https://binariocero.com/linux/guia-para-instalar-odoo-en-debian
- Published: 2025-03-09T14:48:07+01:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

Odoo es un software ERP y CRM de código abierto muy popular. En esta guía, te mostraremos
cómo instalar Odoo en Debian paso a paso.

## Requisitos Previos

Antes de comenzar, asegúrate de que tu sistema cumple con los siguientes requisitos:

 * Un servidor con Debian 11 o superior
 * Acceso a una cuenta con privilegios sudo
 * Firewall configurado (opcional pero recomendado)

## Método 1: Instalación Manual desde el Código Fuente

### Paso 1: Actualizar el Sistema

Ejecuta los siguientes comandos para actualizar los paquetes del sistema:

    ```wp-block-code
    sudo apt update && sudo apt upgrade -y
    ```

### Paso 2: Instalar Dependencias

Odoo requiere algunas dependencias para funcionar correctamente. Instálalas con:

    ```wp-block-code
    sudo apt install python3 python3-pip python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libjpeg-dev libpq-dev libffi-dev libssl-dev libmysqlclient-dev libjpeg-dev zlib1g-dev -y
    ```

### Paso 3: Instalar PostgreSQL

Odoo usa PostgreSQL como base de datos. Instálalo con:

    ```wp-block-code
    sudo apt install postgresql -y
    ```

Luego, crea un usuario para Odoo:

    ```wp-block-code
    sudo -u postgres createuser -s odoo
    ```

### Paso 4: Instalar Wkhtmltopdf (Opcional pero Recomendado)

Para generar informes en PDF, instala Wkhtmltopdf:

    ```wp-block-code
    sudo apt install wkhtmltopdf -y
    ```

### Paso 5: Descargar e Instalar Odoo

Crea un usuario para Odoo:

    ```wp-block-code
    sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
    ```

Descarga Odoo desde el repositorio oficial:

    ```wp-block-code
    sudo su - odoo -s /bin/bash

    git clone https://www.github.com/odoo/odoo --depth 1 --branch 16.0 ~/odoo
    ```

Sal del usuario Odoo:

    ```wp-block-code
    exit
    ```

Instala los requisitos de Python:

    ```wp-block-code
    sudo pip3 install -r /opt/odoo/odoo/requirements.txt
    ```

### Paso 6: Crear un Archivo de Configuración

Crea el archivo de configuración:

    ```wp-block-code
    sudo nano /etc/odoo.conf
    ```

Agrega el siguiente contenido:

    ```wp-block-code
    [options]
    admin_passwd = TU_CONTRASEÑA_ADMIN
    db_host = False
    db_port = False
    db_user = odoo
    db_password = False
    addons_path = /opt/odoo/odoo/addons
    logfile = /var/log/odoo.log
    ```

Guarda y cierra el archivo.

### Paso 7: Crear un Servicio Systemd

Crea un archivo de servicio:

    ```wp-block-code
    sudo nano /etc/systemd/system/odoo.service
    ```

Agrega el siguiente contenido:

    ```wp-block-code
    [Unit]
    Description=Odoo
    After=network.target

    [Service]
    Type=simple
    User=odoo
    ExecStart=/opt/odoo/odoo/odoo-bin -c /etc/odoo.conf

    [Install]
    WantedBy=multi-user.target
    ```

Guarda y cierra el archivo, luego recarga systemd:

    ```wp-block-code
    sudo systemctl daemon-reload
    sudo systemctl enable --now odoo
    ```

### Paso 8: Configurar el Firewall

Si tienes un firewall activado, permite el acceso al puerto 8069:

    ```wp-block-code
    sudo ufw allow 8069/tcp
    ```

### Paso 9: Acceder a Odoo

Abre tu navegador y ve a:

    ```wp-block-code
    http://TU_SERVIDOR:8069
    ```

Desde ahí, podrás configurar tu instancia de Odoo.

## Método 2: Instalación mediante el Paquete .deb

Si prefieres una instalación más sencilla, puedes descargar el paquete de instalación
de Odoo en formato `.deb` desde el sitio oficial y dejar que se instale automáticamente
con todas sus dependencias.

### Paso 1: Descargar el Paquete .deb

Ve a la página de descargas de Odoo:

[Descargar Odoo](https://www.odoo.com/es_ES/page/download)

Descarga la versión más reciente del paquete `.deb` en tu ordenador local.

### Paso 2: Subir el Archivo al Servidor

Usa FTP o SCP para subir el archivo al servidor. Si usas SCP, el comando sería:

    ```wp-block-code
    scp odoo_18.0.latest_all.deb usuario@tu-servidor:/home/usuario/
    ```

### Paso 3: Instalar el Paquete

Conéctate a tu servidor y ejecuta:

    ```wp-block-code
    sudo apt install ./odoo_18.0.latest_all.deb
    ```

Esto instalará Odoo junto con todas sus dependencias automáticamente.

### Paso 4: Iniciar Odoo

Después de la instalación, Odoo debería iniciarse automáticamente como un servicio.
Si no lo hace, puedes iniciarlo con:

    ```wp-block-code
    sudo systemctl start odoo
    ```

Para asegurarte de que se inicie con el sistema, habilítalo con:

    ```wp-block-code
    sudo systemctl enable odoo
    ```

### Paso 5: Acceder a Odoo

Una vez completada la instalación, abre tu navegador y accede a:

    ```wp-block-code
    http://TU_SERVIDOR:8069
    ```

Desde ahí, podrás comenzar a configurar Odoo.

Con esto, Odoo estará instalado y funcionando en Debian mediante dos métodos diferentes.
Puedes elegir el que mejor se adapte a tus necesidades.
