Instalar FossFLOW con Docker: crea diagramas 3D isométricos tipo Excalidraw
Instalar FossFLOW con Docker: crea diagramas 3D isométricos tipo Excalidraw
Hacer diagramas en 2D es fácil con herramientas como Excalidraw. Pero cuando quieres algo más visual —con perspectiva, volumen y estilo “infraestructura moderna”— te toca irte a opciones complejas… salvo que uses FossFLOW.
FossFLOW es una aplicación open source pensada para crear diagramas isométricos (3D-style) de infraestructuras directamente en el navegador. Funciona con la misma lógica simple de Excalidraw (iconos + flechas + texto), pero con un resultado mucho más “arquitectura técnica”.
Y sí: puedes autoalojarla con Docker y hasta guardar los diagramas en tu servidor. Te cuento cómo.
¿Qué es FossFLOW?
FossFLOW es una Progressive Web App (PWA) construida con React y basada en la librería Isoflow (fork fosssflow). Corre enteramente en el navegador, incluso offline, y prioriza la privacidad: los datos se guardan localmente salvo que actives almacenamiento en servidor.
El proyecto está activo y en mejora constante, aunque aún quedan algunos bugs menores en el flujo de guardado/carga.
Características principales
FossFLOW trae un combo muy potente:
🎨 Diagramas isométricos 3D: infraestructuras bonitas y técnicas en perspectiva.
💾 Autoguardado: salva tu trabajo cada ~5 segundos.
📱 Soporte PWA: puedes “instalarla” como app nativa en Mac/Linux (y móviles).
🔒 Privacidad primero: por defecto todo queda en tu navegador (localStorage).
📤 Importar/exportar JSON: ideal para compartir o retomar después.
🎯 Guardado rápido de sesión: sin cuadros de diálogo pesados.
🌐 Modo offline completo.
🗄️ Almacenamiento en servidor opcional cuando usas Docker (activado por defecto si lo configuras).
Instalación con Docker
Prerrequisitos
Necesitas:
Linux (Ubuntu/Debian/etc.).
Docker + Docker Compose.
Terminal.
Internet.
Paso 1: crear compose.yml
En tu carpeta de despliegue:
Pega esto (ajusta puerto o rutas si prefieres):
Qué hace cada variable:
ENABLE_SERVER_STORAGE=true→ guarda diagramas en tu servidor, no solo en el navegador.STORAGE_PATH=/data/diagrams→ ruta interna donde FossFLOW escribe los JSON.ENABLE_GIT_BACKUP=false→ desactiva el backup Git automático (si no lo necesitas).
Paso 2: levantar el contenedor
Paso 3: entrar en FossFLOW
Local:
http://IP_DEL_SERVIDOR:8177/Dominio:
https://fossflow.tudominio.com
Opciones principales de la interfaz
En el menú (icono superior):
Undo / Redo → deshacer / rehacer.
Open → abrir un JSON guardado en tu PC.
Export as JSON → exportar tu diagrama completo.
Export as Compact JSON → exportación más ligera.
Export as image → PNG listo para documentación.
Clear the canvas → borrar todo.
Shortcuts / Panel settings → atajos y ajustes de la UI.
Crear un diagrama paso a paso
Si has usado Excalidraw, aquí vas a ir en piloto automático.
1) Seleccionar una icono
Pulsa el botón “+”.
Busca o explora categorías.
Arrastra la icono al lienzo (drag & drop).
Puedes renombrarla haciendo clic encima.
2) Trazar flechas
Elige la herramienta de flecha.
Dibuja conexiones entre iconos.
3) Texto
Herramienta Text y escribe etiquetas, notas o nombres de nodos.
4) Cuadrados / rectángulos
Usa Square/Rectangle para contenedores, zonas o agrupaciones.
Puedes cambiar color para diferenciar capas (LAN, DMZ, cloud, etc.).
Importar iconos propios
¿Te faltan iconos para tu stack? Fácil:
Pulsa Import Icons.
Selecciona tus archivos.
Aparecerán en una pestaña IMPORTED solo para esa sesión activa.
Exportar tu diagrama
Cuando quede bonito toca sacarlo fuera.
Exportar como imagen
Export as image.
Configura:
mostrar o no cuadrícula,
color de fondo,
formato PNG.
Descarga.
Exportar como JSON
Si quieres editar más tarde o compartir un “proyecto editable”:
Export as JSON
oExport as Compact JSON (más liviano).
Nota rápida sobre bugs actuales
Algunas versiones recientes tienen reportes de que los diagramas guardados en Server Storage no aparecen bien en la lista o cargan en blanco, aunque el JSON sí se crea en el volumen. Si te pasa, puedes abrirlos manualmente con Open → seleccionas el JSON. El dev está al tanto.
Conclusión
FossFLOW es como Excalidraw pero en 3D isométrico:
rápido,
bonito,
offline,
con exportación limpia,
y autoalojable en Docker sin dolores de cabeza.
Ideal para documentar homelabs, redes, Kubernetes, microservicios o cualquier arquitectura que quieras enseñar con estilo.
🔗 Enlaces de Interés y Apoyo al Canal 🔗
Si te ha servido este contenido, apoya mi canal YouTube suscribiéndote:
https://bit.ly/3NKeL8K Puedes invitarme a un Ko-fi:
https://ko-fi.com/genbyte Mail de contacto: genbyte@proton.me
Comunidad GENBYTE
✉️ Canal Telegram:
https://t.me/genbyte404 💬 Discord:
https://discord.gg/fnggVjy6
Redes
📼 Youtube:
https://www.youtube.com/@genbyte ⛓ Github:
https://github.com/JLalib 💻 Blog:
https://genbyte.blogspot.com/ 🐦 Twitter:
https://twitter.com/gen_byte
Comentarios
Publicar un comentario
Comenta...