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.
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
| Percorso | Ideale per |
|---|---|
| Docker Compose | Installazioni su host singolo, valutazione, team piccoli |
| Kubernetes e Helm | Produzione, alta disponibilità, scalabilità multi-nodo |
| Applicazione desktop | Offline, single-player o per mantenere gli schemi su un'unica macchina |
Prossimi passi
- Ottimizza la tua installazione con le variabili d'ambiente, inclusa l'e-mail, necessaria per l'accesso senza password.
- Porta il tuo database e il tuo provider di identità.
- Comprendi i meccanismi in Architettura.
- Pianifica la crescita in Scalabilità e prestazioni.
- Sblocca le funzionalità enterprise con una licenza.