EntityFlow selbst hosten
Sie können EntityFlow vollständig auf Ihrer eigenen Infrastruktur betreiben — Ihre Server, Ihre Datenbanken, Ihr Netzwerk. Es gibt keine versteckte Phone-home-Pflicht und keine Funktionsbeschränkung: Die Community Edition ist für den visuellen Schemaentwurf und die Echtzeit-Zusammenarbeit voll funktionsfähig.
EntityFlow ist open-core. Die Community Edition läuft ohne Lizenz und umfasst den vollständigen Editor, die Multiplayer-Zusammenarbeit sowie den SQL/DBML-Export. Enterprise-Funktionen — SSO, SCIM-Provisionierung, das Audit-Log und die Isolation Datenbank-pro-Mandant — werden durch eine Lizenz freigeschaltet.
Schnellster Einstieg
Der schnellste Weg zu einer funktionierenden Instanz ist Docker Compose:
git clone https://github.com/entityflow/entityflow.git
cd entityflow
docker compose -f infra/docker/compose.yaml up
Öffnen Sie dann http://localhost:8080. Siehe Docker Compose zum Umlenken von Datenbanken und für Produktionseinstellungen.
Zwei Ebenen
EntityFlow trennt Daten in zwei Ebenen, damit Sie genau steuern, was wo liegt:
- Steuerungsebene — Identität, Mandantenfähigkeit, Audit und Berechtigungen. Dies ist immer PostgreSQL. Sie enthält Ihre Konten und die betrieblichen Metadaten.
- Diagrammebene — Diagramminhalte und die Lese-Projektion. Diese ist frei wählbar: PostgreSQL, MySQL oder SQLite werden unterstützt. Richten Sie sie auf die Datenbank aus, die zu Ihrem Stack passt.
Wenn die Diagrammebene nicht PostgreSQL ist, müssen Sie eine separate PostgreSQL-Verbindung für die Steuerungsebene bereitstellen. Siehe Eigene Datenbank verwenden.
Bereitstellungswege
| Weg | Am besten geeignet für |
|---|---|
| Docker Compose | Single-Host-Installationen, Evaluierung, kleine Teams |
| Kubernetes und Helm | Produktion, Hochverfügbarkeit, Skalierung über mehrere Knoten |
| Desktop-App | Offline, Single-Player oder zum Behalten der Schemas auf einer einzigen Maschine |
Wie geht es weiter
- Stimmen Sie Ihre Installation mit Umgebungsvariablen ab — einschließlich des E-Mail-Versands, den die passwortlose Anmeldung benötigt.
- Verwenden Sie Ihre eigene Datenbank und Ihren eigenen Identitätsanbieter.
- Verstehen Sie die beweglichen Teile in der Architektur.
- Planen Sie das Wachstum unter Skalierung und Performance.
- Schalten Sie Enterprise-Funktionen mit einer Lizenz frei.