Aller au contenu principal

Héberger EntityFlow soi-même

Vous pouvez exécuter EntityFlow entièrement sur votre propre infrastructure — vos serveurs, vos bases de données, votre réseau. Il n’y a aucune exigence cachée de phone-home ni aucune limitation de fonctionnalités : l’édition communautaire est pleinement fonctionnelle pour la conception visuelle de schémas et la collaboration en temps réel.

EntityFlow est open-core. L’édition communautaire fonctionne sans licence et couvre l’éditeur complet, la collaboration multijoueur et l’export SQL/DBML. Les fonctionnalités entreprise — SSO, le provisionnement SCIM, le journal d’audit et l’isolation base-de-données-par-locataire — sont déverrouillées par une licence.

Démarrage le plus rapide​

Le moyen le plus rapide d’obtenir une instance fonctionnelle est Docker Compose :

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

Ouvrez ensuite http://localhost:8080. Consultez Docker Compose pour rediriger les bases de données et pour les réglages de production.

Deux plans​

EntityFlow sépare les données en deux plans afin que vous contrôliez précisément ce qui réside où :

  • Plan de contrôle — identité, multi-location, audit et droits d’accès. C’est toujours PostgreSQL. Il contient vos comptes et les métadonnées opérationnelles.
  • Plan de diagrammes — le contenu des diagrammes et la projection de lecture. C’est apportez la vôtre : PostgreSQL, MySQL ou SQLite sont pris en charge. Faites-le pointer vers la base de données qui convient à votre pile.
remarque

Lorsque le plan de diagrammes n’est pas PostgreSQL, vous devez fournir une connexion PostgreSQL distincte pour le plan de contrôle. Consultez Apportez votre propre base de données.

Chemins de déploiement​

CheminIdéal pour
Docker ComposeInstallations mono-hôte, évaluation, petites équipes
Kubernetes et HelmProduction, haute disponibilité, mise à l’échelle multi-nœuds
Application de bureauHors ligne, mono-utilisateur, ou conservation des schémas sur une seule machine

Et ensuite​