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.
| Componente | Rol típico |
|---|---|
| Python | Ejecuta Python para el entorno local de Odoo. |
| PostgreSQL | Ejecuta PostgreSQL para el entorno local de Odoo. |
| NginxCaddy | Ejecuta 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.
- 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Odoo.
- 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
- 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
- 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
- 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
- 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.
Soluciones relacionadas
¿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 .
