[{"data":1,"prerenderedAt":83},["ShallowReactive",2],{"seo-verification":3,"blog-drawdb-en-vps-editor-erd-para-esquemas-sql-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-drawdb-en-vps-editor-erd-para-esquemas-sql-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":30,"ctaBody":30,"ctaButton":80,"ctaUrl":81,"relatedPosts":82},259,"drawdb-en-vps-editor-erd-para-esquemas-sql",{"fr":12,"en":13,"ar":14,"es":10},"heberger-drawdb-vps","drawdb-on-vps-open-source-erd-editor-for-sql-schema-design","drawdb-على-vps-محرر-erd-مفتوح-المصدر-لمخططات-sql","DrawDB en VPS — editor ERD open source para esquemas SQL","DrawDB (AGPL-3.0, 39 k+ estrellas) en VPS: dibuje tablas y FK y exporte DDL para MySQL, PostgreSQL, SQLite, MariaDB o SQL Server. Sin BD en el servidor.",4,0,false,"2026-08-14T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Autoalojamiento","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-drawdb-vps-poster.svg",{"categorySlug":34,"appSlug":35},"desarrollo","drawdb","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.",[38,42,54,57,73,77],{"type":39,"title":40,"body":41},"h2","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.",{"type":43,"title":44,"items":45},"ul","Lo que obtiene con DrawDB auto-alojado",[46,47,48,49,50,51,52,53],"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 \u002F SVG \u002F 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.",{"type":39,"title":55,"body":56},"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.",{"type":58,"title":59,"steps":60},"steps","Desplegar DrawDB en su VPS",[61,64,67,70],{"title":62,"body":63},"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\u002Fdrawdb-io\u002Fdrawdb:latest` e inicia Nginx. La interfaz está disponible en menos de 10 segundos: sin asistente, sin ningún archivo que configurar.",{"title":65,"body":66},"Acceder a la interfaz","Si hay un dominio asociado, abra `https:\u002F\u002Fsu-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@\u003Cip-de-su-vps>`) y acceda a `http:\u002F\u002Flocalhost: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.",{"title":68,"body":69},"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 \u002F ON UPDATE.",{"title":71,"body":72},"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.",{"type":74,"title":75,"body":76},"tip","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.",{"type":39,"title":78,"body":79},"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.","Voir les VPS Cloud","\u002Fvps-cloud",[],1789665020526]