ERP y aplicaciones empresariales solución
Ejecuta ERPNext en local con FlyEnv
Los entornos ERPNext pueden combinar Python, MariaDB, Redis, un servidor web y herramientas de frontend. FlyEnv ayuda a gestionar estos servicios locales relacionados alrededor del proyecto ERPNext.
Stack del proyecto local
Servicios que FlyEnv puede gestionar para ERPNext
Acerca de ERPNext
ERPNext es un ERP de código abierto construido sobre Frappe Framework para contabilidad, ventas, inventario, fabricación, RR. HH. y flujos operativos. Su modelo se basa en DocTypes configurables, formularios con roles, informes y procesos de negocio, y no solo en un servidor de peticiones Python independiente.
El desarrollo local usa Bench para gestionar sitios, entornos de Python, assets, workers y comandos de procesos. Un stack habitual incluye MariaDB y Redis; Node.js se usa para los flujos de assets, mientras que un scheduler, un proceso Socket.IO y las colas de workers forman parte del modelo de procesos de Frappe.
Capacidades principales
- DocTypes
- Libro mayor contable
- Flujos de inventario
- Informes y formatos de impresión
- Permisos por rol
- Frappe Bench
Casos de uso comunes
- Contabilidad y facturación
- Inventario y compras
- Operaciones de fabricación
- Flujos de RR. HH. y nómina
- Aplicaciones de negocio personalizadas sobre Frappe
El desarrollo de ERPNext es un stack multiproceso gestionado por Bench
A diferencia de un sitio Python sencillo, un bench local coordina la base de datos del sitio, las colas respaldadas por Redis, los assets, los workers y el scheduler.
- Bench y entorno de Python
- Crea sitios y ejecuta comandos de Frappe o ERPNext como `bench start`.
- MariaDB y Redis
- MariaDB almacena los datos del sitio; Redis da soporte a la caché, las colas y los servicios relacionados con Socket.IO.
- Workers, scheduler y Socket.IO
- Procesan trabajos en segundo plano, documentos programados y actualizaciones en tiempo real durante un desarrollo realista.
- Flujo de assets con Node.js
- Bench lo requiere para compilar los assets; no sustituye a los procesos de la aplicación ERPNext.
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 ERPNext .
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.
Cómo ayuda FlyEnv
Adapta el runtime del proyecto
Elige la versión de runtime que necesita ERPNext.
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 ERPNext.
- 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.
Ver la demo
Ejecuta ERPNext y sus servicios Frappe juntos como un stack local gestionado.
Ejecuta ERPNext en localSoluciones relacionadas
¿Listo para ejecutar ERPNext 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 ERPNext .
