{"id":47205,"date":"2026-02-03T15:31:48","date_gmt":"2026-02-03T14:31:48","guid":{"rendered":"\/ar\/tutoriales\/como-instalar-odoo-en-docker"},"modified":"2026-03-10T16:32:23","modified_gmt":"2026-03-10T15:32:23","slug":"como-instalar-odoo-en-docker","status":"publish","type":"post","link":"\/ar\/tutoriales\/como-instalar-odoo-en-docker","title":{"rendered":"C\u00f3mo instalar Odoo utilizando Docker en Ubuntu"},"content":{"rendered":"<p>Odoo es una popular plataforma de c&oacute;digo abierto que combina funcionalidades de Planificaci&oacute;n de Recursos Empresariales (ERP) y Gesti&oacute;n de Relaciones con Clientes (CRM). Ofrece m&aacute;s de 40 aplicaciones integradas, que cubren diversas necesidades empresariales como contabilidad, gesti&oacute;n de inventario, gesti&oacute;n de proyectos y comercio electr&oacute;nico.<\/p><p>Docker simplifica el proceso al empaquetar Odoo y todas sus dependencias en un &uacute;nico contenedor, garantizando un rendimiento consistente en diferentes sistemas. Esto facilita administrar, desplegar y escalar Odoo. Tambi&eacute;n mantiene Odoo separado de otras aplicaciones en tu sistema Ubuntu, minimizando los conflictos y facilitando las actualizaciones.<\/p><p>En resumen, para instalar Odoo usando Docker en Ubuntu, necesitas una cuenta de alojamiento VPS con la configuraci&oacute;n de hardware necesaria, acceso SSH a tu servidor VPS y algunos otros requisitos de software.<\/p><p>Esta gu&iacute;a te mostrar&aacute; paso a paso c&oacute;mo instalar Odoo en Ubuntu usando Docker. Vamos a ver c&oacute;mo lograr esto utilizando dos m&eacute;todos diferentes: mediante la plantilla de VPS preconfigurada de Hostinger para Odoo y manualmente con la Terminal de VPS.<\/p><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-prerequisites\">Requisitos previos<\/h2><p>El alojamiento VPS proporciona recursos dedicados y acceso root completo, lo que permite personalizar el entorno del servidor para optimizar el rendimiento de Odoo. Esto es ideal para empresas con necesidades espec&iacute;ficas o para aquellas que planean escalar con el tiempo.<\/p><p>Los planes de <a href=\"\/ar\/servidor-vps\">VPS de Hostinger<\/a> tambi&eacute;n ofrecen recursos escalables, por lo que puedes actualizar la CPU, la RAM y el almacenamiento a medida que crece tu uso de Odoo. <\/p><p>Esto garantiza la gesti&oacute;n fluida de mayores cargas de trabajo sin tiempo de inactividad ni migraciones complejas y  funciones como copias de seguridad semanales autom&aacute;ticas e instant&aacute;neas en tiempo real mejoran la protecci&oacute;n de datos de tu instancia de Odoo.<\/p><p>Aqu&iacute; tienes un desglose m&aacute;s detallado de todo lo que necesitar&aacute;s:<\/p><ul class=\"wp-block-list\">\n<li>Un VPS con al menos 2 GB de RAM y 2 n&uacute;cleos de CPU (recomendado)&nbsp;<\/li>\n\n\n\n<li>Acceso SSH a tu servidor Ubuntu con privilegios de root o sudo&nbsp;<\/li>\n\n\n\n<li>La plantilla de VPS de Hostinger de un solo clic para Odoo (si eliges el m&eacute;todo autom&aacute;tico)<\/li>\n\n\n\n<li>Conocimientos b&aacute;sicos de Docker y Docker Compose (si eliges el m&eacute;todo manual)<\/li>\n\n\n\n<li>Docker y Docker Compose instalados en tu sistema Ubuntu (si usas el m&eacute;todo manual)<\/li>\n<\/ul><figure class=\"wp-block-image size-large\"><a href=\"\/ar\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/com-ar-tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-how-to-install-odoo-with-docker-using-hostinger-s-pre-configured-vps-template\">C&oacute;mo instalar Odoo con Docker utilizando la plantilla de VPS preconfigurada de Hostinger<\/h2><p>La plantilla de Odoo preconfigurada de Hostinger en Docker simplifica el proceso de configuraci&oacute;n al incluir Odoo, Docker y sus dependencias. Esto combina los beneficios de la contenedorizaci&oacute;n de Docker con la fiabilidad del alojamiento en VPS para una implementaci&oacute;n de Odoo potente y eficiente.<\/p><p>As&iacute; es como se instala Odoo en Docker utilizando la plantilla de VPS de Hostinger:<\/p><ol class=\"wp-block-list\">\n<li>Inicia sesi&oacute;n en hPanel y ve a <strong>VPS<\/strong> &rarr; <strong>Administrar<\/strong>.<\/li>\n\n\n\n<li>Ve a <strong>Sistema operativo y panel <\/strong>&rarr; <strong>Sistema operativo.<\/strong><\/li>\n\n\n\n<li>Selecciona <strong>aplicaci&oacute;n<\/strong>. Luego, elige la <strong>plantilla de Odoo<\/strong> y haz clic en <strong>Cambiar sistema operativo<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-content\/uploads\/sites\/32\/2026\/01\/odoo-scaled.png\" alt=\"Cambiar SO en hPanel\" class=\"wp-image-51485\"><\/figure><p>Marca la casilla para confirmar la eliminaci&oacute;n de datos y haz clic en <strong>Siguiente<\/strong>. Luego, introduce una nueva contrase&ntilde;a de root para tu VPS y pulsa <strong>Confirmar<\/strong>.<\/p><ol class=\"wp-block-list\"><\/ol><h2 class=\"wp-block-heading\" id=\"h-how-to-install-odoo-with-docker-manually\">C&oacute;mo instalar Odoo con Docker manualmente<\/h2><p>Vamos a recorrer los pasos para instalar Odoo usando Docker. En esta gu&iacute;a, nos centraremos en configurarlo en el VPS de Ubuntu de Hostinger. <\/p><p>Ten en cuenta que, para completar estos pasos, deber&aacute;s acceder a tu servidor VPS a trav&eacute;s del Terminal de Hostinger o conectarte a tu servidor VPS mediante SSH usando la terminal de tu equipo local.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-install-docker-compose\">1. Instala Docker Compose<\/h3><p>Para empezar con ventaja, recomendamos utilizar la plantilla de Docker de Ubuntu 24.04 preconfigurada de Hostinger. Esto te ayudar&aacute; a omitir el complejo proceso de instalaci&oacute;n de Docker y, en su lugar, dejarlo listo con solo unos pocos clics. <\/p><p>Dicho esto, tambi&eacute;n puedes hacerlo manualmente siguiendo la <a href=\"\/ar\/tutoriales\/como-instalar-y-usar-docker-en-ubuntu\">gu&iacute;a dedicada de configuraci&oacute;n de Docker de Hostinger<\/a>.<\/p><p>El siguiente paso para instalar Odoo es configurar Docker Compose. Esta herramienta facilita la gesti&oacute;n de aplicaciones de Docker con m&uacute;ltiples contenedores, lo cual es ideal ya que Odoo necesita tanto un contenedor de Odoo como un contenedor de base de datos PostgreSQL.<\/p><p>Para instalar Docker Compose en tu VPS de Ubuntu de Hostinger, comienza por actualizar la lista de paquetes y luego instala el paquete docker-compose. Ejecuta estos comandos en tu terminal:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update sudo apt install docker compose-plugin<\/pre><p>Una vez instalado, comprueba si Docker Compose est&aacute; configurado correctamente verificando su versi&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose version<\/pre><p>Si ves la versi&oacute;n instalada, la instalaci&oacute;n se realiz&oacute; correctamente.<\/p><p><strong><div><p class=\"important\">&iexcl;Importante!<\/strong><\/p><p> Al utilizar la plantilla de Docker de Hostinger, Docker Compose ya deber&iacute;a estar instalado en tu VPS. Para confirmar esto, simplemente puedes comprobar la versi&oacute;n de Docker Compose ejecutando el siguiente comando en tu terminal: <strong>docker compose version<\/strong>.<\/p><\/div><\/p><h3 class=\"wp-block-heading\" id=\"h-2-create-a-docker-compose-file\">2. Crea un archivo de Docker Compose<\/h3><p>El siguiente paso es crear un archivo de Docker Compose, que definir&aacute; nuestros servicios de Odoo y PostgreSQL. <\/p><p>Este archivo, normalmente llamado <strong>docker-compose.yml<\/strong>, es un archivo YAML que especifica la configuraci&oacute;n de nuestros contenedores, incluyendo las versiones de las im&aacute;genes, los mapeos de puertos y los montajes de vol&uacute;menes.<\/p><p>Primero, crea un nuevo directorio para tu proyecto de Odoo y navega hasta &eacute;l:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir ~\/odoo &amp;&amp; cd ~\/odoo<\/pre><p>Ahora, crea el archivo docker-compose.yml usando este comando. Aqu&iacute; tienes un ejemplo de configuraci&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">version: '3.8'\n\nservices:\n\n  web:\n\n    image: odoo:15.0\n\n    depends_on:\n\n      db:\n\n        condition: service_healthy\n\n    ports:\n\n      - \"8069:8069\"\n\n    volumes:\n\n      - odoo-web-data:\/var\/lib\/odoo\n\n      - .\/config\/odoo.conf:\/etc\/odoo\/odoo.conf\n\n      - .\/addons:\/mnt\/extra-addons\n\n    restart: always\n\n    networks:\n\n      - odoo-net\n\n  db:\n\n    image: postgres:13\n\n    environment:\n\n      - POSTGRES_DB=odoo\n\n      - POSTGRES_USER=${POSTGRES_USER:-odoo}\n\n      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-strongpassword}\n\n    volumes:\n\n      - odoo-db-data:\/var\/lib\/postgresql\/data\n\n    healthcheck:\n\n      test: [\"CMD-SHELL\", \"pg_isready -U odoo\"]\n\n      interval: 10s\n\n      timeout: 5s\n\n      retries: 5\n\n      start_period: 10s\n\n    restart: always\n\n    networks:\n\n      - odoo-net\n\nvolumes:\n\n  odoo-web-data:\n\n  odoo-db-data:\n\nnetworks:\n\n  odoo-net:\n\n    driver: bridge<\/pre><p>Esta configuraci&oacute;n define dos servicios: &ldquo;web&rdquo; para Odoo y &ldquo;db&rdquo; para PostgreSQL. Tambi&eacute;n define vol&uacute;menes para el almacenamiento persistente de datos.<\/p><p>Ahora, crea un archivo <strong>.env<\/strong> en el mismo directorio que tu archivo <strong>docker-compose.yml<\/strong> usando <strong>nano database-credentials.env<\/strong>. A continuaci&oacute;n, pega el siguiente c&oacute;digo en el archivo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">POSTGRES_USER=odoo POSTGRES_PASSWORD=tucontrase&ntilde;afuerte<\/pre><p>Esto garantizar&aacute; que las credenciales de tu base de datos se almacenen por separado de tu archivo YML, para evitar brechas de seguridad en producci&oacute;n.<\/p><figure data-wp-context='{\"imageId\":\"69d00fc808d62\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/01\/web-y-base-de-datos-para-oddo.png\/public\" alt=\"Este archivo configura dos servicios: 'web' para Odoo y 'db' para PostgreSQL.\n\" class=\"wp-image-51372\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p><strong><div><p class=\"important\">&iexcl;Importante!<\/strong><\/p><p> Aseg&uacute;rate de reemplazar los valores de POSTGRES_PASSWORD y POSTGRES_USER por tu contrase&ntilde;a y nombre de usuario preferidos, ya que dejarlo tal como est&aacute; podr&iacute;a suponer un riesgo de seguridad en un entorno de producci&oacute;n.<\/p><\/div><\/p><h3 class=\"wp-block-heading\" id=\"h-3-configure-odoo\">3. Configura Odoo<\/h3><p>Despu&eacute;s de crear nuestro archivo <strong>docker-compose.yml<\/strong>, debemos establecer la configuraci&oacute;n adecuada para Odoo. Crea una estructura de directorios para tu instalaci&oacute;n de Odoo y los archivos de configuraci&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir -p ~\/odoo\/{config,addons} touch ~\/odoo\/config\/odoo.conf<\/pre><p>A continuaci&oacute;n, abre el archivo odoo.conf en tu editor de texto y a&ntilde;ade la siguiente configuraci&oacute;n b&aacute;sica:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[options]\n\naddons_path = \/mnt\/extra-addons\n\ndata_dir = \/var\/lib\/odoo\n\nadmin_passwd = tucontrase&ntilde;afuerte\n\ndb_host = db\n\ndb_port = 5432\n\ndb_user = odoo\n\ndb_password = tucontrase&ntilde;afuerte\n\ndbfilter = .*<\/pre><p>Para ajustar las asignaciones de puertos y evitar conflictos, puedes modificar la secci&oacute;n &ldquo;ports&rdquo; en tu archivo <strong>docker-compose.yml<\/strong>. Por ejemplo, si el puerto 8069 ya est&aacute; en uso, puedes cambiarlo a:<\/p><p>puertos:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&nbsp;- \"8080:8069\"<\/pre><p>Esto har&iacute;a que Odoo fuera accesible en el puerto 8080 de tu equipo anfitri&oacute;n, pero recuerda reiniciar tus contenedores de Docker seg&uacute;n los siguientes pasos despu&eacute;s de realizar estos cambios. <\/p><p>Con estos pasos completados, ahora deber&iacute;as tener una instalaci&oacute;n de Odoo en funcionamiento en tu VPS de Ubuntu usando Docker.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69d00fc809f2d\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/01\/configuracion-para-odoo.png\/public\" alt=\"Despu&eacute;s de crear nuestro archivo docker-compose.yml, debemos establecer la configuraci&oacute;n adecuada para Odoo.\" class=\"wp-image-51373\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-4-run-odoo-with-docker\">4. Ejecuta Odoo con Docker<\/h3><p>Una vez que tus archivos de configuraci&oacute;n est&eacute;n listos, el siguiente paso es obtener las im&aacute;genes de Docker necesarias para Odoo y PostgreSQL.<\/p><p>No es necesario descargarlos manualmente: Docker lo har&aacute; autom&aacute;ticamente cuando inicies los contenedores por primera vez. La imagen de Odoo incluye todas las dependencias necesarias y la aplicaci&oacute;n, mientras que la imagen de PostgreSQL proporciona el backend de base de datos.<\/p><p>Para iniciar los contenedores, ve a tu directorio del proyecto y ejecuta el siguiente comando para iniciarlos en modo desacoplado:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd ~\/odoo docker compose up -d<\/pre><p>Este comando descargar&aacute; las im&aacute;genes, crear&aacute; las redes y los vol&uacute;menes necesarios e iniciar&aacute; ambos contenedores, Odoo y PostgreSQL, en segundo plano. Ver&aacute;s el progreso a medida que Docker descarga las im&aacute;genes y configura los contenedores.<\/p><p>Para comprobar si los contenedores se est&aacute;n ejecutando, utiliza el siguiente comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker ps&nbsp;<\/pre><p>Deber&iacute;as ver dos contenedores listados: uno para Odoo y otro para PostgreSQL. La columna <strong>STATUS<\/strong> deber&iacute;a mostrar <strong>Up<\/strong> para ambos, confirmando que se est&aacute;n ejecutando correctamente. Si uno o ambos contenedores no se est&aacute;n ejecutando, usa <strong>docker ps -a<\/strong> para mostrar los contenedores detenidos y solucionar cualquier problema.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69d00fc80b025\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/01\/comando-docker-ps.png\/public\" alt=\"Para comprobar si los contenedores est&aacute;n en ejecuci&oacute;n, utiliza el comando \" class=\"wp-image-51374\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-5-access-odoo\">5. Accede a Odoo<\/h3><p>Con los contenedores en ejecuci&oacute;n, puedes acceder a la interfaz web de Odoo. Abre tu navegador y ve a <strong>http:\/\/ip_de_tu<strong>_<\/strong>servidor:8069<\/strong>, sustituyendo <strong><strong>ip_de_tu<strong>_<\/strong>servidor<\/strong><\/strong> por la direcci&oacute;n IP de tu VPS. Si has modificado la asignaci&oacute;n de puertos en tu archivo docker-compose.yml, utiliza el n&uacute;mero de puerto correcto.<\/p><p>Cuando visites Odoo por primera vez, ver&aacute;s una pantalla de creaci&oacute;n de una base de datos. Aqu&iacute; configurar&aacute;s tu base de datos inicial y las credenciales de administrador. La contrase&ntilde;a maestra para administrar bases de datos se especifica en tu archivo de configuraci&oacute;n de Odoo (el valor predeterminado suele ser &ldquo;admin&rdquo;).<\/p><p>Crea tu base de datos introduciendo un nombre, una direcci&oacute;n de correo electr&oacute;nico y una contrase&ntilde;a para el usuario administrador. Tambi&eacute;n puedes decidir si incluir datos de demostraci&oacute;n, que pueden ser &uacute;tiles para las pruebas y el aprendizaje.<\/p><p>Una vez creada la base de datos, quedar&aacute;s conectado como el usuario administrador. A partir de ah&iacute;, puedes comenzar a instalar aplicaciones, a&ntilde;adir usuarios y configurar tu instancia de Odoo dentro del entorno VPS.<\/p><p>Aseg&uacute;rate de mantener seguras tus credenciales de administrador, ya que otorgan acceso completo a toda tu configuraci&oacute;n.<\/p><h2 class=\"wp-block-heading\" id=\"h-que-hacer-despues-de-instalar-odoo-con-docker\">&iquest;Qu&eacute; hacer despu&eacute;s de instalar Odoo con Docker?<\/h2><p>Ahora que Odoo ya est&aacute; funcionando, lo siguiente es dejar tu instalaci&oacute;n lista para el uso diario.<\/p><p>Primero, reinicia el VPS y comprueba que los contenedores vuelvan a levantarse correctamente con el comando <strong>docker ps<\/strong>. Si alguno falla, revisa los logs para detectar el error.<\/p><p>Despu&eacute;s, si vas a usar Odoo en producci&oacute;n, publ&iacute;calo con un dominio y HTTPS usando un proxy inverso (como NGINX). As&iacute; evitas exponerlo directamente por IP y puerto y mejoras la seguridad.<\/p><p>Cuando necesites actualizar Odoo, cambia la versi&oacute;n de la imagen en el archivo <strong>docker-compose.yml<\/strong> y ejecuta los comandos <strong>docker compose pull<\/strong> y <strong>docker compose up -d<\/strong>. Haz siempre una copia de seguridad antes de actualizar.<\/p><p>Si quieres ajustar la configuraci&oacute;n, lo m&aacute;s pr&aacute;ctico es mantenerla en un archivo <strong>odoo.conf<\/strong> montado en el contenedor, en lugar de editar configuraciones dentro de Docker.<\/p><p>Y si necesitas varias instancias de Odoo en el mismo VPS, puedes hacerlo creando archivos <strong>docker-compose<\/strong> separados con puertos y vol&uacute;menes distintos, adem&aacute;s de una base de datos aislada para cada instancia.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Odoo es una popular plataforma de c&oacute;digo abierto que combina funcionalidades de Planificaci&oacute;n de Recursos Empresariales (ERP) y Gesti&oacute;n de Relaciones con Clientes (CRM). Ofrece m&aacute;s de 40 aplicaciones integradas, que cubren diversas necesidades empresariales como contabilidad, gesti&oacute;n de inventario, gesti&oacute;n de proyectos y comercio electr&oacute;nico. Docker simplifica el proceso al empaquetar Odoo y todas [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ar\/tutoriales\/como-instalar-odoo-en-docker\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo instalar Odoo con Docker en Ubuntu: 2 formas f\u00e1ciles","rank_math_description":"Instala Odoo en Ubuntu con Docker paso a paso. Usa plantilla de Hostinger o Docker Compose manual y pon tu ERP en marcha en minutos.","rank_math_focus_keyword":"como instalar odoo en docker","footnotes":""},"categories":[5700],"tags":[],"class_list":["post-47205","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-instalar-odoo-en-docker","default":1},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-instalar-odoo-en-docker","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-instalar-odoo-en-docker","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-instalar-odoo-en-docker","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/47205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/comments?post=47205"}],"version-history":[{"count":0,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/47205\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/media?parent=47205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/categories?post=47205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/tags?post=47205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}