Guía de despliegue

DrawDB en VPS — editor ERD open source para esquemas SQL

Desplegar en un VPS Cloud →

Tutorial

DrawDB en VPS — editor ERD open source para esquemas SQL

Autoalojamiento4 min de lectura4 pasos

Cada nuevo proyecto empieza con la misma pregunta: ¿cómo es mi esquema de base de datos? DrawDB (AGPL-3.0, 39 k+ estrellas) responde sin rodeos: una interfaz web ligera, alojable con un solo comando en su VPS, que le ofrece un lienzo para dibujar sus tablas, trazar sus relaciones y exportar el DDL SQL a cinco motores — MySQL, PostgreSQL, SQLite, MariaDB y SQL Server. Sin cuenta SaaS, sin cuota de diagramas, sin datos que salgan de su infraestructura.

Contenido· Por qué auto-alojar un editor de esquemas1/6
  1. 01Por qué auto-alojar un editor de esquemas
  2. 02Lo que obtiene con DrawDB auto-alojado
  3. 03Requisitos previos
  4. 04Desplegar DrawDB en su VPS
  5. 05Consejo: versione su esquema en Git
  6. 06Casos de uso habituales

Por qué auto-alojar un editor de esquemas

Las herramientas SaaS como dbdiagram.io, Lucidchart o draw.io almacenan sus modelos de datos en sus propios servidores. Para esquemas que tocan la lógica de negocio confidencial, la facturación o los datos personales (RGPD), es un riesgo innecesario. DrawDB se ejecuta en un contenedor Nginx de 30 MB en su VPS: la interfaz funciona íntegramente en el navegador, los datos permanecen en el localStorage del cliente y el servidor nunca ve sus tablas. Resultado: dispone de una herramienta de modelado soberana, accesible solo para su equipo, que convive sin fricción en cualquier VPS de 512 MB ya en servicio.

Lo que obtiene con DrawDB auto-alojado

  • Editor de tablas visual — cree entidades con columnas, tipos, restricciones (PK, FK, NOT NULL, UNIQUE, DEFAULT) e índices arrastrando y soltando.
  • Exportación SQL multidialecto — DDL para MySQL, PostgreSQL, SQLite, MariaDB y SQL Server desde el mismo diagrama con un clic.
  • Importación SQL — pegue sus CREATE TABLE existentes para reconstruir el grafo ERD al instante.
  • Relaciones FK visuales — trace los enlaces entre columnas; DrawDB gestiona ON DELETE, ON UPDATE y la validación de las columnas referenciadas.
  • Exportación PNG / SVG / JSON — comparta una imagen para su documentación o haga commit del JSON en Git para versionar el esquema.
  • Ninguna base de datos en el servidor — el estado vive en el localStorage; el contenedor Nginx no procesa ningún dato.
  • ~30 MB de imagen Docker y unos pocos megabytes de RAM — desplegable en cualquier VPS sin afectar a los demás servicios.
  • AGPL-3.0 — código abierto, sin telemetría, sin cuenta obligatoria.

Requisitos previos

Un VPS ServOrbit con Ubuntu 24.04 y al menos 512 MB de RAM. Docker y Docker Compose se aprovisionan automáticamente durante el despliegue desde el marketplace. No se requiere ningún nombre de dominio — DrawDB es accesible directamente en el puerto 3060, aunque se recomienda situarlo detrás de un reverse proxy con HTTPS para un acceso remoto seguro.

Desplegar DrawDB en su VPS

  1. Despliegue con un clic desde el marketplace

    Abra su panel de control ServOrbit, vaya a Marketplace → Desarrollo → DrawDB y haga clic en Desplegar. Docker descarga ghcr.io/drawdb-io/drawdb:latest e inicia Nginx. La interfaz está disponible en menos de 10 segundos: sin asistente, sin ningún archivo que configurar.

  2. Acceder a la interfaz

    Si hay un dominio asociado, abra https://su-dominio — el reverse proxy y HTTPS ya están en su sitio. Sin dominio, abra un túnel SSH (ssh -L 3060:127.0.0.1:3060 root@<ip-de-su-vps>) y acceda a http://localhost:3060 (3060 es el puerto del catálogo; use el puerto que se muestra en su área de cliente ServOrbit). DrawDB se abre directamente en el lienzo: no hace falta iniciar sesión.

  3. Crear su primer diagrama ERD

    Haga clic en «Añadir tabla» para crear su primera entidad. Nombre la tabla, añada sus columnas (nombre, tipo, nullable, valor por defecto) y defina la PRIMARY KEY. Repita para cada entidad. Active la herramienta «Relación» y trace un enlace entre dos columnas para crear una FOREIGN KEY — DrawDB valida la existencia de las columnas referenciadas y propone las reglas ON DELETE / ON UPDATE.

  4. Exportar y versionar

    Haga clic en Exportar → SQL, seleccione su dialecto (MySQL, PostgreSQL, SQLite, MariaDB o SQL Server) y copie el DDL en su archivo de migración. Para la documentación, exporte en PNG o SVG. Para versionar el esquema, exporte en JSON y haga commit en su repositorio — cada cambio de esquema se convierte en un diff Git legible.

Consejo: versione su esquema en Git

Exporte periódicamente el diagrama DrawDB en JSON (Archivo → Exportar → JSON) y haga commit en su repositorio junto a sus archivos de migración. Cada PR de esquema se convierte así en un diff legible: los revisores ven exactamente qué tablas y qué columnas cambian, sin tener que comparar DDL SQL en bruto.

Casos de uso habituales

Antes de una migración: modele el nuevo esquema en DrawDB, comparta el enlace con su equipo, ajusten juntos los tipos y las restricciones y exporte el DDL directamente a su archivo de migración Laravel o Django. Documentación de una base heredada: pegue los CREATE TABLE en la importación SQL para generar el grafo ERD en unos segundos, exporte en PNG e intégrelo en su README o wiki. Onboarding: comparta la URL de su instancia DrawDB con los nuevos desarrolladores — visualizan de inmediato las entidades, las relaciones y las restricciones, sin acceso directo a la base de producción.

Despliegue su infraestructura hoy mismo

VPS Cloud. Entornos preconfigurados disponibles.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva