Skip to content
← Todas las soluciones
ERPNext logo

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.

ComponenteRol típico
PythonEjecuta Python para el entorno local de ERPNext.
MariaDBEjecuta MariaDB para el entorno local de ERPNext.
RedisEjecuta Redis para el entorno local de ERPNext.
NginxEjecuta Nginx para el entorno local de ERPNext.
Node.jsEjecuta Node.js para el entorno local de ERPNext.

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.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de ERPNext.
  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.

Ver la demo

Ejecuta ERPNext y sus servicios Frappe juntos como un stack local gestionado.

Miniatura de Ejecuta ERPNext en localEjecuta ERPNext en local

¿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 .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?