Démarrer rapidement un projet logiciel.

DrawDB

Éditeur de schéma de BDD open source — modélisez vos tables et exportez le SQL en quelques secondes.

512 Mo RAM 1 vCPU Port 3060 Disponible

Stack technique

DockerNginxReact
RAM minimum512 Mo
CPU minimum1 vCPU
Port par défaut3060
OS compatiblesDistributions Linux au choix

DrawDB est un éditeur de diagrammes entité-relation (ERD) open source (AGPL-3.0, 39 k+ étoiles) hébergeable sur votre VPS. Dessinez vos tables, définissez vos relations de clés étrangères et générez des scripts DDL SQL pour MySQL, PostgreSQL, SQLite, MariaDB ou SQL Server — entièrement dans le navigateur, sans base de données côté serveur.

Fonctionnalités clés

Éditeur de tables visuel — Créez des tables, ajoutez des colonnes avec leurs types, contraintes (PK, FK, NOT NULL, UNIQUE, DEFAULT) et index sur un canevas par glisser-déposer. DrawDB valide la cohérence des clés étrangères en temps réel.
Export SQL multi-dialectes — Générez le DDL pour MySQL, PostgreSQL, SQLite, MariaDB et SQL Server depuis le même diagramme en un clic. Sélectionnez le dialecte cible au moment de l'export — la même modélisation alimente tous vos environnements.
Import de SQL existant — Collez vos instructions CREATE TABLE et DrawDB reconstruit automatiquement le diagramme ERD correspondant — relations FK comprises. Idéal pour documenter une base héritée ou visualiser un schéma inconnu.
Relations FK visuelles — Tracez une ligne entre deux colonnes pour créer une FOREIGN KEY. DrawDB dessine les flèches de cardinalité, gère les règles ON DELETE et ON UPDATE et valide l'existence des colonnes référencées.
Export PNG / SVG / JSON — Enregistrez le diagramme en image haute résolution pour votre documentation ou en JSON pour le committer dans Git. Réimportez le JSON à tout moment pour reprendre l'édition là où vous aviez laissé.
Aucune base de données côté serveur — L'état est géré dans le localStorage du navigateur. Le conteneur Nginx ne traite aucune donnée — il se contente de servir les fichiers statiques. ~30 Mo d'image Docker, quelques mégaoctets de RAM au repos.

Quand utiliser cette solution ?

1

Conception d'un schéma avant la première migration

Avant d'écrire la première migration Laravel ou Django, modélisez vos entités dans DrawDB. Vous obtenez un diagramme visuel à partager avec votre équipe et un script DDL généré instantanément à coller dans votre fichier de migration. DrawDB valide la cohérence des clés étrangères au dessin, évitant les dépendances circulaires ou les références orphelines avant qu'elles n'atteignent votre base de données.

2

Documentation d'un schéma existant

Collez les CREATE TABLE de votre base existante dans DrawDB : il reconstruit le graphe d'entités en quelques secondes. Exportez en PNG et intégrez l'image à votre wiki ou README. Quand le schéma évolue, mettez à jour le JSON et régénérez — la documentation reste synchronisée sans maintenance manuelle de diagramme.

3

Revue de schéma et intégration des juniors

Partagez votre instance DrawDB avec les développeurs juniors. Ils visualisent les relations entre tables, comprennent les contraintes d'intégrité référentielle et soumettent leurs propositions de schéma en JSON que les seniors comparent et relisent. Il remplace les photos de tableau blanc par un artefact interactif et versionnable.

Déployer DrawDB sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Commander un VPS ServOrbit

Un plan 1 vCPU / 512 Mo de RAM sur Ubuntu 24.04 suffit. DrawDB est une application statique servie par Nginx : elle consomme quelques mégaoctets au repos et ne requiert aucune base de données côté serveur. Elle cohabite sans difficulté avec d'autres conteneurs sur n'importe quel VPS de 1 Go.

02

Déploiement en un clic depuis la marketplace

Ouvrez votre panneau de contrôle ServOrbit, allez dans Marketplace → Développement → DrawDB, et cliquez sur Déployer. Docker tire l'image ghcr.io/drawdb-io/drawdb:latest et démarre Nginx. L'interface est accessible en moins de 10 secondes — aucun assistant de configuration, aucun fichier à éditer.

03

Créer votre premier diagramme ERD

L'interface s'ouvre sur un canevas vide. Cliquez sur « Ajouter une table » pour créer votre première entité, nommez-la et ajoutez vos colonnes (nom, type, nullable, valeur par défaut). Définissez la PRIMARY KEY avec l'icône clé. Répétez pour chaque table de votre schéma. Utilisez la grille et les options d'accrochage pour garder le diagramme lisible.

04

Définir les relations et exporter le SQL

Activez l'outil « Relation » dans la barre d'outils et tracez une ligne entre deux colonnes pour créer une FOREIGN KEY. DrawDB affiche un dialogue pour configurer le comportement ON DELETE et ON UPDATE. Quand le modèle est complet, cliquez sur Exporter → SQL, choisissez votre dialecte (MySQL, PostgreSQL, SQLite, MariaDB ou SQL Server) et copiez le DDL généré dans votre fichier de migration ou console de base de données.

05

Se connecter la première fois

DrawDB n'a pas de système d'authentification : l'interface est directement accessible après déploiement. Si un domaine est attaché, ouvrez https://votre-domaine — le reverse proxy et HTTPS sont déjà en place. Sans domaine, aucun accès public n'est disponible : ouvrez un tunnel SSH (ssh -L 3060:127.0.0.1:3060 root@<votre-ip>) et accédez à http://localhost:3060 (3060 est le port du catalogue — utilisez le port affiché dans votre espace client).

Questions fréquentes

DrawDB est un éditeur de diagrammes entité-relation (ERD) open source (AGPL-3.0, ~39 k étoiles). Il permet de modéliser visuellement des tables de base de données, de définir des relations de clés étrangères et d'exporter des scripts DDL SQL pour MySQL, PostgreSQL, SQLite, MariaDB et SQL Server — entièrement dans le navigateur, sans installation ni compte.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise DrawDB ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy DrawDB on ServOrbit
Markdown
[![Deploy DrawDB on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=drawdb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=drawdb)
HTML
<a href="https://servorbit.com/vps-cloud?template=drawdb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=drawdb"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy DrawDB on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Démarrer rapidement un projet logiciel.

Activez DrawDB sur votre infrastructure.

VPS Cloud dédié — IPv4 incluse, datacenter européen, support inclus. Vos données ne quittent jamais votre serveur.

Configuration recommandée : 512 Mo RAM · 1 vCPU

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.