Unos 6 minutos

Cómo instalar Odoo Community en tu PC con Docker | Guía 2025

En esta guía paso a paso, te enseñamos a usar Docker para tener una instancia de Odoo Community totalmente funcional en minutos. Empieza a experimentar con tu futuro ERP desde ya.

En el vertiginoso mundo del emprendimiento, la agilidad es clave. Ya sabes qué es Odoo y por qué te conviene como cerebro central de tu negocio. Pero, ¿cómo das el salto de la teoría a la práctica sin grandes inversiones ni dolores de cabeza con servidores complejos?

La respuesta es simple: instalando Odoo en tu propio ordenador con Docker. Esto te permitirá experimentar, aprender y familiarizarte con el sistema en cuestión de minutos, sin necesidad de un VPS (servidor virtual privado) ni de complicadas configuraciones. Es el punto de partida ideal para cualquier emprendedor que quiera tomar el control total.

¿Quieres ver Odoo funcionando en tu máquina? ¡Vamos a ello!

¿Por qué usar docker para Odoo?

Docker va a evitarte el suplicio de lidiar con configuraciones complejas y te va a poner en funcionamiento en un momento. Piensa en Docker como una "caja mágica" que contiene todo lo necesario para que Odoo funcione, sin afectar el resto de tu sistema operativo.

Sus ventajas para un emprendedor que empieza en local son inmensas:

  • Simplicidad extrema: Con unos pocos comandos, Odoo estará listo.
  • Aislamiento total: No "ensucia" tu sistema. Odoo corre en su propia burbuja.
  • Portabilidad: Si necesitas mover tu configuración a otro PC o a un servidor (¡como aprenderás en el libro que pronto publicaré!), es muy fácil.
  • Rápido y limpio: Ideal para aprender y probar funcionalidades sin miedo a romper nada.

Requisitos: Lo indispensable

Antes de empezar, solo necesitas dos cosas:

  1. Sistema operativo: Da igual si usas Windows, macOS o Linux. Docker Desktop funciona en todos.
  2. Docker Desktop instalado: Si aún no lo tienes, descárgalo e instálalo desde la web oficial de Docker. Sigue los pasos de instalación que te indique para tu sistema operativo.

Una vez que tengas Docker Desktop funcionando, estarás listo para el siguiente paso.

Nota para usuarios de Windows: Durante la instalación, es posible que Docker te pida activar o instalar la característica "WSL 2". No te preocupes, es un componente estándar de Windows necesario para que Docker funcione. Simplemente acepta y sigue las instrucciones.

¡Manos a la Obra! Instalación rápida de Odoo Community con Docker Compose

Vamos a crear dos pequeños archivos que le dirán a Docker cómo levantar Odoo.

Paso 1: Crea la carpeta de tu proyecto

Abre tu terminal (o cmd/PowerShell en Windows) y crea una carpeta para tu proyecto Odoo. Por ejemplo, en tu carpeta de usuario:

mkdir -p ~/mis_proyectos_odoo/primerproyecto/addons
cd ~/mis_proyectos_odoo/primerproyecto

Esta carpeta primerproyecto será la base de tu proyecto Odoo local, y addons es donde podrás añadir módulos personalizados más adelante si te animas a explorar.

Paso 2: Crea la receta y los contenedores acorazados para tus datos

Antes de escribir la receta de nuestro Odoo, vamos a crear los contenedores donde guardaremos nuestros datos más preciados: la base de datos y los archivos adjuntos. Al crearlos de esta forma, nos aseguramos de que estén totalmente a salvo, incluso de nosotros mismos.

2.1. Crea los volúmenes persistentes

En tu terminal, ejecuta estos dos comandos. Esto solo necesitas hacerlo una vez:

docker volume create odoo-db-data
docker volume create odoo-web-data

Con esto, hemos creado dos "cajas fuertes" para nuestros datos que son independientes de nuestro proyecto. Ahora, le diremos a docker compose que las use.

2.2. Crea el archivo docker-compose.yml

Este archivo es la receta que Docker usará para construir tu Odoo y conectarlo a estos contenedores acorazados.

Dentro de la carpeta primerproyecto, crea el archivo docker-compose.yml con tu editor de texto favorito:

nano docker-compose.yml

Ahora, copia y pega el siguiente contenido:

services:
  web:
    image: odoo:17.0
    depends_on:
      - db
    ports:
      - "8069:8069"
    volumes:
      - odoo-web-data:/var/lib/odoo
      - ./addons:/mnt/extra-addons
    environment:
      - HOST=db
      - USER=odoo
      - PASSWORD=tu_contraseña_segura

  db:
    image: postgres:15
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=tu_contraseña_segura
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
      - odoo-db-data:/var/lib/postgresql/data/pgdata

volumes:
  odoo-web-data:
    external: true
  odoo-db-data:
    external: true

Sobre los volúmenes (la clave de la persistencia):
El volumen odoo-web-data guarda archivos internos de Odoo (como documentos o adjuntos), mientras que odoo-db-data almacena toda la información crítica de tu negocio.

Hemos declarado estos volúmenes como external: true. Esto significa que Docker Compose solo los toma prestados, pero no es su dueño. Gracias a esto, incluso si por error ejecutas el comando docker compose down -v, tus datos permanecerán intactos y a salvo. Es la forma profesional de proteger la información crítica de tu negocio.

Guarda el archivo (Ctrl + O y luego Enter en nano, o "Guardar" en tu editor).

IMPORTANTE: Cambia tu_contraseña_segura por una contraseña robusta y única.

Paso 3: Inicia Odoo con un solo comando

Ha llegado el momento de iniciar Odoo por primera vez. Asegúrate de estar en la carpeta primerproyecto en tu terminal.

Nota para usuarios de Linux: Cómo evitar el sudo

Por defecto, en Linux necesitas permisos de administrador (sudo) para ejecutar comandos de Docker. Para no tener que escribirlo cada vez, te recomiendo añadir tu usuario al grupo docker. Es una configuración que solo haces una vez y te facilita mucho la vida.

En tu terminal, ejecuta estos comandos:

sudo groupadd docker # Crea el grupo si no existe
sudo usermod -aG docker $USER # Añade tu usuario actual al grupo
newgrp docker # Aplica los nuevos permisos a tu sesión actual

Para verificar que todo funciona, puedes ejecutar docker run hello-world. Si ves el mensaje de bienvenida, ¡estás listo! Para más detalles, consulta la documentación oficial.

Ahora sí, ¡a lanzar Odoo! Gracias a la configuración anterior (o si usas Docker Desktop en Mac/Windows), ya no necesitas sudo. Simplemente ejecuta:

docker compose up -d

Este comando hará la magia:

  • Descargará las imágenes de Odoo 17 y PostgreSQL 15 (solo la primera vez).
  • Creará y configurará los "contenedores" (las cajas mágicas) donde Odoo y su base de datos funcionarán.
  • Los dejará corriendo en segundo plano (-d de "detached").

Puedes verificar que todo está funcionando con:

docker compose ps

Acceso inicial a tu Odoo

¡Felicidades! Si todo ha ido bien, tu instancia de Odoo ya está corriendo en tu ordenador.

Ahora, abre tu navegador web y escribe la siguiente dirección:

http://localhost:8069

Deberías ver la pantalla de bienvenida de Odoo, donde podrás crear tu primera base de datos. ¡Ya tienes tu propio ERP funcionando!

¿No funciona? Posibles comprobaciones rápidas

Si al acceder a http://localhost:8069 no ves nada, comprueba estos dos puntos:

  1. ¿Está Docker Desktop abierto y funcionando? Busca su icono (la ballenita) en tu barra de tareas y asegúrate de que esté activo.
  2. ¿Se han iniciado los contenedores? En tu terminal, ejecuta docker compose ps en la carpeta del proyecto. Deberías ver dos servicios (web y db) con el estado "running" o "up". Si no es así, prueba a lanzarlos de nuevo con docker compose up.

Primeros pasos tras la instalación

En la pantalla de bienvenida, deberás:

  • Crear una nueva base de datos: Elige un nombre para tu base (ej. primerproyecto_pruebas), un usuario administrador (admin) y una contraseña segura.
  • Seleccionar el idioma: Español (o el que prefieras).
  • ¡Muy importante! Desmarcar "Demo Data": Si quieres una base limpia para tu negocio, asegúrate de desmarcar esta opción.

Tras unos segundos, Odoo creará tu base de datos y accederás al panel principal. ¡Listo para empezar a explorar!

¡Felicidades! Esto es solo el principio...

Has dado el primer paso crucial: instalar tu propio Odoo. Con esta guía rápida, puedes experimentar, jugar con sus módulos y ver el potencial que tiene para tu negocio.

Pero, ¿qué ocurre si quieres llevar tu Odoo a un nivel profesional? ¿Si necesitas que funcione 24/7 en un servidor real, con seguridad robusta, dominio propio (HTTPS) y preparado para escalar tu negocio?

Esta guía es solo la punta del iceberg. Para una instalación productiva, segura y detallada, donde aprenderás:

  • Cómo instalar Odoo en un VPS robusto (no solo en tu PC).
  • Configuraciones avanzadas de seguridad del servidor (firewall, claves SSH).
  • Asociar tu Odoo a un dominio propio con HTTPS (certificados SSL gratuitos con Nginx y Let's Encrypt).
  • Entender a fondo cada paso para que duermas tranquilo por las noches sabiendo que tu negocio funciona sobre una base profesional, segura y lista para crecer.
  • Otras opciones de instalación, como la nativa, para control total.

...entonces, el capítulo 'Preparación inicial del VPS' de Odoo para Emprendedores es tu recurso imprescindible. Pronto estará disponible, suscríbete a la newsletter para no perderte nada.

¡Toma el control total de la gestión de tu negocio! Consigue tu copia de "Odoo para Emprendedores" y eleva tu sistema al siguiente nivel.

¿Te ha gustado este post? En los próximos artículos, exploraremos los primeros pasos esenciales de configuración en Odoo y casos de uso reales para tu negocio. ¡No te pierdas nada y suscríbete a nuestra newsletter!