Tú decides qué servicios podemos activar para análisis, personalización y contenido externo.
Utilizamos cookies y tecnologías similares en nuestro sitio web para personalizar el contenido, integrar medios externos y comprender mejor el uso de determinadas secciones.
Cookies necesarias
Estas entradas garantizan funciones básicas como la seguridad, la estabilidad y el procesamiento de formularios.
Tus datos pueden tratarse con tu consentimiento o sobre la base de intereses legítimos. En la configuración de cookies puedes rechazar cada categoría opcional o autorizarla expresamente.
Algunos servicios procesan datos personales en terceros países. Al dar tu consentimiento, también aceptas esta transferencia. Encontrarás más información en nuestra política de privacidad.
Puedes volver a abrir y modificar tu selección en cualquier momento. · 1.0.2
Configurar Odoo en un servidor Linux: tu propio ERP y CRM de código abierto
Descubre cómo gestionar y automatizar procesos empresariales con la plataforma integrada ERP y CRM de Odoo para operaciones fluidas → Aprende más ahora
10 de noviembre de 20267 min de lectura1 Visitas0 útil
Introducción
Odoo es una plataforma modular de código abierto que combina funciones de Planificación de Recursos Empresariales (ERP) y Gestión de Relaciones con Clientes (CRM). Permite a las empresas gestionar y automatizar procesos como contabilidad, gestión de inventarios, gestión de proyectos y ventas desde un único lugar.
Gracias a sus extensiones flexibles, Odoo se puede personalizar para ofrecer una solución integrada que controle todas las áreas de la empresa.
¿Quieres alojar este servicio tú mismo? Te guiamos paso a paso en la instalación y configuración, mostrándote todo lo que debes tener en cuenta.
Requisitos previos
Antes de instalar Odoo, asegúrate de que tu entorno de hosting cumple con los requisitos mínimos para garantizar una instalación sin problemas y un rendimiento óptimo.
Hardware
Mínimo
Recomendado
CPU
1 núcleo vCPU
4 núcleos vCPU
RAM
1 GB
4 GB
Almacenamiento
15 GB
25 GB
El software requiere todas las dependencias necesarias y debe ejecutarse en un sistema operativo compatible. Verifica antes de la instalación que tu servidor cumple con:
Dependencias:Docker
Sistema operativo: Última versión de Ubuntu/Debian con Docker 26+
Asegúrate de que todas las dependencias estén instaladas y el sistema operativo actualizado para evitar problemas de compatibilidad durante la instalación de Odoo.
FAQ
Preguntas frecuentes
Puedes instalar Odoo directamente desde One-Click Apps en el panel de control de tu servidor dedicado buscando Odoo en el catálogo de apps y desplegándolo con tus ajustes preferidos de proyecto, entorno y dominio.
Odoo es una plataforma modular de código abierto que combina funciones ERP y CRM para que las empresas gestionen procesos como contabilidad, inventarios, proyectos y ventas desde un solo lugar.
El mínimo es 1 núcleo vCPU, 1 GB de RAM y 15 GB de almacenamiento. Se recomiendan 4 núcleos vCPU, 4 GB de RAM y 25 GB de almacenamiento.
Comentarios
¿Te resultó útil este artículo?
Tus comentarios nos ayudan a priorizar y mejorar los contenidos.
0 de 0 Las valoraciones consideraron útil este artículo.
Ayuda personalizada
¿No te basta con la guía?
Nuestro equipo de soporte de ZAP conoce tu producto. Describe brevemente tu consulta y te ayudaremos personalmente.
Zappy conoce esta guía y te responde directamente en el chat.
Navegación
Software
Instalar Odoo con One-Click Apps
Puedes instalar Odoo directamente a través de One-Click Apps en el panel de control de tu servidor dedicado. Tras configurar las apps por primera vez, abre el catálogo de aplicaciones, busca Odoo y comienza el despliegue con tus ajustes preferidos de proyecto, entorno y dominio. Así podrás desplegar y gestionar Odoo rápida y fácilmente, sin necesidad de instalación manual por línea de comandos, pero con gestión web integrada, soporte para dominios personalizados y provisión de SSL cuando esté disponible.
Preparación
Antes de configurar Odoo, prepara tu sistema actualizando el sistema operativo y instalando todas las dependencias necesarias. Esto garantiza un entorno estable y evita problemas durante o después de la instalación.
Actualizar el sistema
Para que tu sistema funcione con las últimas actualizaciones de software y seguridad, ejecuta primero:
Code
sudo apt update && sudo apt upgrade -y
Así tu sistema tendrá los parches de seguridad y versiones de software más recientes antes de continuar.
Instalar dependencias
Después de la actualización, instala las dependencias. Odoo funciona con varios contenedores Docker, por lo que primero debes instalar Docker con:
Code
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Encuentra una guía detallada para instalar y usar Docker en nuestra guía Docker.
Configurar dominio
Por defecto, Odoo funciona en el host a través de los puertos 80 (HTTP) y 443 (HTTPS). Configura un dominio con entradas DNS que apunten a tu host. Si gestionas el dominio con nosotros, puedes hacerlo fácilmente mediante la función EasyDNS.
Acceso al sitio web
Tras la instalación y configuración exitosa y con todos los servicios en ejecución, puedes acceder a tu sitio web seguro escribiendo tu dominio en la barra de direcciones del navegador.
Se cargará la página de inicio de tu nueva instalación. Para el primer inicio de sesión, hay una cuenta estándar con usuario admin y contraseña admin. Se recomienda encarecidamente cambiar estas credenciales inmediatamente.
Conclusión y recursos adicionales
¡Felicidades! Has instalado y configurado Odoo con éxito en tu VPS/Servidor Dedicado. También te recomendamos consultar estos recursos que pueden ayudarte con la configuración adicional del servidor:
¿Tienes preguntas específicas que no se respondieron aquí? Nuestro equipo está disponible diariamente para ayudarte o brindarte soporte – ¡contáctanos! 🙂
Alojamiento de servidores desde 2,49 € / mes, disponible al instante, con protección DDoS incluida.
Una vez cumplidos los requisitos y preparativos, puedes comenzar la instalación de Odoo.
Si tienes varios proyectos Docker, es recomendable crear una estructura clara de directorios para separar los proyectos. Normalmente se crea una carpeta docker en el directorio home del usuario, con una subcarpeta por dominio. Así puedes alojar varios proyectos en un servidor sin conflictos de configuración.
Por ejemplo, para el dominio example.com:
Code
mkdir -p /docker/example.com
cd /docker/example.com
Dentro de esta carpeta de proyecto, crea subcarpetas que los contenedores montarán como volúmenes. Estos volúmenes permiten compartir datos entre servicios o almacenarlos de forma persistente. Es especialmente importante el webroot común, al que nginx y certbot deben acceder para crear y renovar certificados SSL. Una estructura adecuada sería:
Code
mkdir -p nginx/{conf,ssl,inc} config addons
Así tienes carpetas dedicadas para configuración de nginx, certificados SSL, archivos include y contenidos específicos de Odoo como configuraciones y addons.
Crear Docker Compose
En tu proyecto Docker crea el archivo compose.yml con nano compose.yml y pega el siguiente código:
Edita el archivo de configuración de nginx que creaste y reemplaza su contenido con la siguiente configuración para que tu sitio solo sea accesible vía HTTPS.
Sustituye example.com en la directiva server_name por tu dominio y ajusta las rutas de los archivos de certificado en ssl_certificate y ssl_certificate_key según tu volumen montado.
Para que nginx y certbot funcionen correctamente, los puertos TCP 80 (HTTP) y 443 (HTTPS) deben estar abiertos en el firewall. Estos puertos son necesarios porque certbot usa el puerto 80 para la validación HTTP y el puerto 443 para tráfico HTTPS cifrado. Si tienes UFW (Uncomplicated Firewall) activado, añade las reglas con:
Code
sudo ufw allow http
sudo ufw allow https
Luego verifica con sudo ufw status que los puertos estén abiertos. Asegúrate de que no haya otras reglas bloqueando el acceso, ya que esto podría impedir la creación del certificado o el tráfico HTTPS seguro.
Configurar Nginx
La configuración de nginx comienza con un archivo para tu dominio. Crea un nuevo archivo en nginx/conf con el nombre de tu dominio. Por ejemplo:
Code
nano nginx/conf/example.com.conf
Pega esta configuración básica y reemplaza example.com por tu dominio:
Esta configuración permite a certbot realizar el desafío ACME y emitir certificados SSL válidos. Además, redirige todas las solicitudes HTTP a HTTPS.
Guarda el archivo y arranca los contenedores necesarios para la base de datos, Odoo y nginx con:
Code
sudo docker compose up -d db odoo nginx
Los contenedores se ejecutarán en segundo plano y nginx usará la nueva configuración para que certbot pueda crear los certificados en el siguiente paso.
Crear certificados SSL
Genera certificados SSL con certbot ejecutando este comando. Sustituye example.com por tu dominio y user@mail.com por tu correo electrónico válido:
# Rutas de certificados (deben coincidir con tu volumen montado)
# Encabezados de seguridad
"SAMEORIGIN"
"no-referrer-when-downgrade"
"max-age=63072000; includeSubDomains; preload"
# Gzip
# Configuración proxy para Odoo
$http_upgrade
"upgrade"
$host
$http_upgrade
$remote_addr
$proxy_add_x_forwarded_for
true
$host
# Timeouts recomendados para peticiones estándar
# Cache para archivos estáticos
# Aumentar timeouts para Long Polling
$http_upgrade
"upgrade"
$host
$remote_addr
$proxy_add_x_forwarded_for
$scheme
# Permitir acceso de Certbot a la URL de desafío
return
$request_uri
Guarda los cambios y recarga la configuración reiniciando el contenedor nginx:
Code
sudo docker compose restart nginx
El reinicio asegura que nginx cargue la configuración actualizada y funcione con los nuevos ajustes. Revisa mensajes de error durante el reinicio. Si hay problemas, consulta los logs con sudo docker compose logs nginx. Si el contenedor funciona sin errores, abre tu sitio web y verifica que HTTPS esté activo y la página se cargue correctamente.
Opciones de configuración de Odoo
Para aplicar configuraciones propias, crea un archivo de configuración dedicado para Odoo. Crea config/odoo.conf y añade las opciones que desees.
En este archivo puedes definir parámetros útiles: list_db = False oculta la selección de base de datos en la página de inicio de sesión, proxy_mode = True indica a Odoo que está detrás de un proxy inverso, y si quieres usar addons propios, puedes descomentar la línea addons_path y apuntar a tu directorio de addons. Ejemplo:
El flag -i base debe eliminarse del compose.yml porque si no, la base de datos se recrea cada vez que se reinicia el contenedor Odoo. Abre compose.yml con nano compose.yml y ajusta el comando así: