Skip to content
← Todas las soluciones
Odoo logo

ERP y aplicaciones empresariales solución

Ejecuta Odoo en local con FlyEnv

Los proyectos Odoo suelen usar Python y PostgreSQL, con un servidor web o un proxy cuando se necesita un dominio local. FlyEnv ayuda a gestionar estos servicios del entorno local alrededor de la aplicación.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Odoo

Acerca de Odoo

Odoo es una suite modular de aplicaciones de negocio que cubre ventas, contabilidad, inventario, fabricación, CRM y más. Los cambios funcionales suelen entregarse como módulos instalables que definen modelos, vistas, reglas de acceso, archivos de datos y lógica de negocio sobre el ORM de Odoo.

Una instancia local de Odoo se ejecuta con un entorno de Python compatible con la versión y una base de datos PostgreSQL. En desarrollo es habitual apuntar `addons_path` a módulos personalizados y usar `odoo-bin` para instalarlos o actualizarlos; longpolling, SMTP, un proxy o workers externos solo se necesitan para las funciones que los usan.

Capacidades principales

  • Addons modulares
  • ORM de Odoo
  • Vistas y acciones
  • Listas de control de acceso
  • Acciones automatizadas
  • Soporte multiempresa

Casos de uso comunes

  • Operaciones de ventas y CRM
  • Contabilidad y facturación
  • Gestión de almacenes
  • Planificación de fabricación
  • Módulos verticales de negocio personalizados

El desarrollo de Odoo se centra en los addons y PostgreSQL

El runtime y la base de datos son el núcleo; los servicios de despliegue solo deben introducirse cuando un módulo personalizado o un flujo de prueba los necesita.

Python y odoo-bin
Ejecutan el servidor, cargan una configuración de desarrollo y actualizan módulos con `-u`.
PostgreSQL
Almacena cada base de datos de Odoo, el registro de módulos, los registros y los metadatos de los adjuntos.
Ruta de addons personalizados
Mantiene los módulos locales separados del código fuente de Odoo y los pone a disposición de la instancia.
Servicios de correo y proxy opcionales
SMTP o un proxy inverso solo son relevantes cuando se prueban flujos de correo, URLs públicas o enrutado similar al de producción.

Recursos del proyecto

Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Odoo .

Stack local típico

Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.

ComponenteRol típico
PythonEjecuta Python para el entorno local de Odoo.
PostgreSQLEjecuta PostgreSQL para el entorno local de Odoo.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de Odoo.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Odoo.

  • Gestiona los servicios locales

    Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.

  • Mantén los proyectos aislados

    Permite que cada proyecto use sus propias versiones y configuraciones de servicios.

  • Configura dominios locales

    Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.

Configura el entorno local

La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Odoo.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar Odoo en local?

Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Odoo .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?