Passa al contenuto principale

Self-hosting di EntityFlow

Puoi eseguire EntityFlow interamente sulla tua infrastruttura: i tuoi server, i tuoi database, la tua rete. Non esiste alcun requisito nascosto di phone-home né alcuna limitazione delle funzionalità: l'edizione community è pienamente funzionale per la progettazione visiva degli schemi e la collaborazione in tempo reale.

EntityFlow è open-core. L'edizione community funziona senza licenza e include l'editor completo, la collaborazione multiplayer e l'esportazione in SQL/DBML. Le funzionalità enterprise — SSO, provisioning SCIM, il registro di audit e l'isolamento database-per-tenant — si sbloccano con una licenza.

Avvio più rapido​

Il modo più veloce per ottenere un'istanza funzionante è Docker Compose:

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

Poi apri http://localhost:8080. Consulta Docker Compose per ridirezionare i database e per le impostazioni di produzione.

Due piani​

EntityFlow separa i dati in due piani, così controlli esattamente cosa risiede dove:

  • Piano di controllo — identità, multi-tenancy, audit e diritti. È sempre PostgreSQL. Contiene i tuoi account e i metadati operativi.
  • Piano dei diagrammi — il contenuto dei diagrammi e la proiezione di lettura. È porta il tuo: sono supportati PostgreSQL, MySQL o SQLite. Puntalo al database più adatto al tuo stack.
note

Quando il piano dei diagrammi non è PostgreSQL, devi fornire una connessione PostgreSQL separata per il piano di controllo. Consulta Porta il tuo database.

Percorsi di distribuzione​

PercorsoIdeale per
Docker ComposeInstallazioni su host singolo, valutazione, team piccoli
Kubernetes e HelmProduzione, alta disponibilità, scalabilità multi-nodo
Applicazione desktopOffline, single-player o per mantenere gli schemi su un'unica macchina

Prossimi passi​