Saltar al contenido principal

Autohospedaje de EntityFlow

Puedes ejecutar EntityFlow íntegramente en tu propia infraestructura: tus servidores, tus bases de datos, tu red. No hay ningún requisito oculto de phone-home ni recorte de funcionalidades: la edición comunitaria es totalmente funcional para el diseño visual de esquemas y la colaboración en tiempo real.

EntityFlow es open-core. La edición comunitaria funciona sin licencia y abarca el editor completo, la colaboración multijugador y la exportación a SQL/DBML. Las funcionalidades empresariales —SSO, aprovisionamiento SCIM, el registro de auditoría y el aislamiento de base-de-datos-por-inquilino— se desbloquean con una licencia.

Inicio más rápido​

La forma más rápida de obtener una instancia operativa es Docker Compose:

git clone https://github.com/entityflow/entityflow.git
cd entityflow
docker compose -f infra/docker/compose.yaml up

Luego abre http://localhost:8080. Consulta Docker Compose para redirigir bases de datos y ajustes de producción.

Dos planos​

EntityFlow separa los datos en dos planos para que controles exactamente qué reside dónde:

  • Plano de control: identidad, multitenencia, auditoría y derechos. Es siempre PostgreSQL. Contiene tus cuentas y los metadatos operativos.
  • Plano de diagramas: el contenido de los diagramas y la proyección de lectura. Es trae el tuyo: se admiten PostgreSQL, MySQL o SQLite. Apúntalo a la base de datos que mejor encaje con tu stack.
nota

Cuando el plano de diagramas no es PostgreSQL, debes proporcionar una conexión PostgreSQL independiente para el plano de control. Consulta Trae tu propia base de datos.

Rutas de despliegue​

RutaIdeal para
Docker ComposeInstalaciones en un solo host, evaluación, equipos pequeños
Kubernetes y HelmProducción, alta disponibilidad, escalado multinodo
Aplicación de escritorioSin conexión, un solo usuario o mantener los esquemas en una sola máquina

Qué sigue​