Para más información: drawio

drawio es una herramienta gratuita y de código abierto para crear diagramas visuales de forma intuitiva. Permite diseñar flujogramas, organigramas, diagramas UML, mapas conceptuales y esquemas de red, entre otros, sin necesidad de instalación compleja, como veremos seguidamente.
Funciona como app web en cualquier navegador o como versión de escritorio para Windows, macOS y Linux, con integración a Google Drive, OneDrive y GitHub. Usa un sistema de arrastrar y soltar para agregar formas, flechas e imágenes, y soporta colaboración en tiempo real y exportación a PNG, PDF o SVG.
Es ideal para IT y sistemas administradores, para documentar arquitecturas de red (compatible con OPNsense/Unifi), flujos de contenedores Docker/Proxmox o diagramas de bases de datos PostgreSQL. Ofrece bibliotecas específicas para AWS, Azure y redes, facilitando la documentación técnica profesional.
El servicio se puede consumir desde su página web (https://app.diagrams.net), descargándote el programa o te puedes crear un contenedor para que los datos no salgan de tu casa.
El despliegue de este contenedor es extremadamente simple. A mi contenedor se puede acceder perfectamente desde una URL pública (en el fichero YAML lo indico), ya que "viaja" a través de un túnel de Cloudflare mediante el Cloudflare Tunnel. Es por eso que la variable PUBLIC_DNS está declarada. En caso de que no necesites acceso por internet, esta variable no es necesaria.
---
services:
drawio:
image: jgraph/drawio:latest
container_name: drawio
environment:
PUBLIC_DNS: drawio.lynze.net
#ORGANISATION_UNIT: unit
#ORGANISATION: org
#CITY: city
#STATE: state
#COUNTRY_CODE: country
ports:
- 8080:8080
- 8443:8443
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "curl -f https://drawio.lynze.net || exit 1"]
interval: 1m30s
timeout: 10s
retries: 5
start_period: 10s
También le he añadido un healthcheck para saber que está "vivo".
Y ya está. No necesitas añadir volúmenes persistentes ni nada más. Y la herramienta es muy útil. Tanto como Excalidraw.