Cómo insatlar FossFLOW en Docker - Creador de diagramas isométricos autohospedado en Docker
FossFLOW: Creador de diagramas isométricos de infraestructura autohospedado en Docker (alternativa open source a Cloudcraft)
Diseña diagramas isométricos de infraestructura con arrastrar/soltar. PWA con soporte offline. Almacenamiento en servidor. Componentes personalizables. JSON import/export. React + TypeScript. Open source MIT.
¿Qué es FossFLOW?
FossFLOW es una herramienta open source para crear hermosos diagramas isométricos de infraestructura completamente gratis, sin dependencias cloud, y sin límites de features. Es la alternativa gratuita y self-hosted a Cloudcraft (que cobra), permitiéndote visualizar arquitecturas de nube, infraestructura on-premise, y diseños de red de forma clara y profesional.
Propuesta clave: PWA moderno (Progressive Web App) que funciona offline en el navegador. Sin servidor requerido para funciones básicas, pero con opción de almacenamiento servidor para persistencia entre dispositivos. Todos los diagramas editables mediante drag-and-drop. Auto-save cada 5 segundos. Export/import JSON. Componentes isométricos 3D hermosos basados en isoflow library.
Características principales: Creación de diagramas isométricos drag-and-drop. Auto-save cada 5 segundos. Componentes personalizables (AWS, Azure, Google Cloud, infraestructura genérica). Importa tus propios íconos (PNG, JPG, SVG). Toggle isométrico/plano. Soporte offline completo (PWA). Almacenamiento local en navegador o servidor (Docker). Multi-dispositivo (sincroniza entre devices). Export JSON para compartir. Import JSON para cargar. Hotkeys configurables (QWERTY, SMNRCT, etc). Dark mode. Responsive design (desktop, tablet, móvil). Multi-idioma. Monorepo arquitectura: fossflow-lib (React component library) + fossflow-app (PWA) + fossflow-backend (optional Express server storage). React + TypeScript. MIT open source.
Características principales
Diagrama isométrico drag-and-drop
Interfaz intuitiva. Coloca componentes con arrastrar/soltar.
PWA con soporte offline
Funciona completamente offline en navegador. Edita sin internet.
Componentes pre-built
AWS, Azure, GCP, infraestructura genérica. Creciente biblioteca.
Importa tus propios íconos
PNG, JPG, SVG custom. Escalado automático. Toggle isométrico/plano.
Auto-save cada 5 segundos
Tus cambios siempre guardados. Nunca pierdes trabajo.
Export/Import JSON
Comparte diagramas. Versión control. Portabilidad.
Almacenamiento en servidor
Docker: diagrams persisten en filesystem. Multi-dispositivo.
Hotkeys configurables
Perfiles: QWERTY, SMNRCT, None. Eficiencia.
Dark mode + Responsive
UI moderna. Desktop, tablet, móvil. Accesible.
Multi-idioma
Soporte múltiples idiomas. i18n integrado.
Zero dependencies (local)
No requiere BD, Redis, u otros servicios para funcionar.
Open source MIT
Código abierto. Gratis. Comunidad. Contribuye.
Requisitos del sistema
- Docker & Docker Compose (opcional, para almacenamiento servidor)
- 256 MB RAM mínimo (muy ligero)
- 100 MB espacio disco (para imagen Docker)
- Puerto 80 o custom (para acceso web)
- Navegador moderno: Chrome, Edge, Firefox, Safari
- Soporte para PWA (requerido para instalación app)
Instalación con Docker Compose (recomendado)
Opción 1: Docker Compose (almacenamiento persistente)
Opción 2: Docker run simple (almacenamiento local navegador)
Acceder
http://localhost - Dashboard FossFLOW (o http://localhost:PUERTO si cambias puerto)
Primer uso
- Abre
http://localhosten navegador - Verás editor isométrico en blanco
- Arrastra componentes del panel izquierdo
- Diseña tu diagrama
- Auto-save automático cada 5 segundos
- ¡Listo!
Primeros pasos
1. Explorar componentes disponibles
- Panel izquierdo: componentes (AWS, Azure, GCP, genéricos)
- Haz scroll para ver más
- Click en componente para seleccionar
- Click en canvas para colocar
2. Crear primer diagrama simple (ejemplo AWS)
- Busca "EC2" o "Lambda" en panel
- Arrastra al canvas
- Arrastra "RDS" (database)
- Arrastra "S3" (storage)
- Click y arrastra elementos para mover
- Posiciona en forma de arquitectura (tier: web, app, data)
3. Agregar conexiones (líneas entre componentes)
- Busca "Connector" o línea en panel
- Dibuja líneas conectando componentes
- Crea diagrama de arquitectura clara
4. Cambiar tema (Dark mode)
- Click ícono luna (moon) arriba a la derecha
- Toggle dark/light mode
- Preferencia guardada
5. Agregar tus propios íconos
- Click "Upload Icon" en panel
- Selecciona PNG/JPG/SVG
- El ícono aparece en diagrama
- Toggle isométrico/plano si quieres
6. Hotkeys configurables
- Settings (engranaje) → Hotkeys
- Elige perfil: QWERTY (default), SMNRCT, None
- Mejora velocidad dibujo
7. Export diagrama (JSON)
- Menu superior → "Export"
- Descarga .json
- Comparte con equipo o guarda versión control
8. Import diagrama (JSON)
- Menu superior → "Import"
- Selecciona .json previamente exportado
- Se carga automáticamente
9. Instalar como PWA (Mac/Linux/Chrome)
- URL bar → icono instalación (o menu) → "Install app"
- Se instala como app nativa
- Icono en desktop/dock
- Funciona offline
Casos de uso
- Arquitectos cloud: Diseña AWS, Azure, GCP sin pagar Cloudcraft.
- DevOps/SRE: Visualiza infraestructura para documentación, onboarding.
- Documentación técnica: Hermosos diagramas para proposals, presentaciones, wikis.
- Design workshops: Colaborativo (exporta/importa JSON). Iterate rápido.
- Homelab: Documenta tu infraestructura personal. Offline. Gratis.
HTTPS con Caddy (producción)
Caddyfile
Acceso remoto seguro
https://diagrams.tudominio.com con HTTPS automático
Nota importante: WebSocket requerido para HTTPS
Si usas Caddy con HTTPS, asegúrate que WebSocket está habilitado en reverse proxy.
Gestión y mantenimiento
Ver logs
Backup de diagramas
Restore de backup
Reiniciar
Actualizar a versión más reciente
Monitorear consumo
Limpiar almacenamiento (opcional)
Comparativa con alternativas
vs Cloudcraft
FossFLOW gana: Gratis, open source, self-hosted, offline. Cloudcraft gana: Más features, integración AWS, collaboration tools.
vs Draw.io (Diagrams.net)
FossFLOW gana: Isométrico especializado, simpler. Draw.io gana: Más general, more diagram types.
vs Lucidchart
FossFLOW gana: Gratis, isométrico. Lucidchart gana: Enterprise, más collaboration, templates.
Comentarios
Publicar un comentario