Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

InfraCanvas

InfraCanvas es una herramienta open source que visualiza infraestructura en tiempo real mediante un mapa interactivo. Permite visualizar contenedores, pods, volúmenes y redes sin VPN ni puertos inbound, con autenticación por token único.

Ficha actualizada 22 sept 2026, 19:50 · upstream 22 sept 2026, 19:44 · release v0.19.4

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es InfraCanvas

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

InfraCanvas reemplaza la práctica de ejecutar comandos aislados (docker ps, kubectl get pods, ss -tlnp) para obtener una visión completa del estado de la infraestructura. Utiliza un modelo basado en agentes que conecta múltiples máquinas mediante WebSocket sin necesidad de abrir puertos adicionales. La arquitectura es completamente local: los datos nunca salen de las máquinas donde se ejecutan. El proyecto está bajo licencia AGPL v3 y soporta Docker, Kubernetes (con kubeconfig), Node.js, Go, Next.js y PostgreSQL.

CASOS DE USO
  • Visualización unificada de infraestructura en tiempo real sin necesidad de múltiples terminales
  • Monitoreo de contenedores y servicios con estado visible en una sola interfaz gráfica
  • Detección rápida de fallos o cambios en la topología de red mediante el mapa interactivo
  • Gestión de despliegues Kubernetes desde un panel centralizado sin necesidad de abrir puertos adicionales
  • Automatización de operaciones con visualización del estado actual de cada nodo
  • Colaboración entre equipos distribuidos que acceden a la misma infraestructura desde diferentes máquinas
PUNTOS DESTACADOS
  • Arquitectura basada en agentes: cada máquina ejecuta su propio agente que se conecta al dashboard mediante WebSocket, sin necesidad de abrir puertos adicionales
  • Soporte completo para Kubernetes con autenticación directa a través del kubeconfig, eliminando la necesidad de instalar un agente en el cluster
  • Modelo de seguridad basado en tokens únicos generados por cada instalación, con datos nunca saliendo de las máquinas donde se ejecutan
  • Soporte multi-tenencia: múltiples instancias pueden compartir el mismo dashboard mediante tokens compartidos o dashboards independientes
  • Interfaz gráfica que muestra estado en tiempo real (verde/rojo) de nodos, volúmenes y redes con capacidad de interacción desde cualquier nodo
PRECAUCIONES
  • No soporta entornos de producción críticos donde la disponibilidad del dashboard sea un requisito absoluto
  • La autenticación por token es única por instalación; no existe un sistema de tokens compartidos entre instancias
  • El kubeconfig generado para clusters (EKS, GKE, AKS) requiere que el CLI correspondiente esté instalado en la máquina donde se ejecuta InfraCanvas
  • No incluye herramientas de autohealing automático ni corrección proactiva de fallos en los nodos
  • La visualización es estática por defecto; no incluye alertas automáticas o notificaciones en tiempo real sin configuración adicional
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para producción, se recomienda ejecutar InfraCanvas como un servicio systemd con autenticación en memoria. Se debe configurar un firewall permitiendo solo el puerto de la interfaz gráfica y el puerto del agente (por defecto 7777). Para clusters Kubernetes, se debe generar un kubeconfig localmente antes de conectar el dashboard. En entornos multi-tenant, cada instancia debe tener su propio token único para evitar conflictos de autenticación.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
7777
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.