Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

topotrace

Plataforma auto-alojada de inventario y cumplimiento ligero con agentes TCP, backend en Go y dashboard web. Soporta Linux/Windows, PostgreSQL opcional, RBAC básico y evaluador de políticas integrado.

Ficha actualizada 24 sept 2026, 3:23 · upstream 24 sept 2026, 2:01 · release v0.1.9

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es topotrace

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

TopoTrace es una plataforma de gestión de flotas que convierte infraestructura en datos accionables mediante agentes ligeros que reportan hardware, software y configuración. El backend en Go ingesta datos vía protocolo TCP personalizado, procesa snapshots por plataforma (Linux/Windows) y almacena hechos estructurados en memoria o PostgreSQL con migraciones automáticas.

Incluye un dashboard web embebido sin framework externo, API REST para consultas y gestión de hosts, evaluador de políticas que calcula postura de cumplimiento y correlaciona vulnerabilidades CVE contra software instalado. Soporta despliegue local con Go 1.22+, Kubernetes vía Helm chart con agentes programados como CronJob o DaemonSet.

La arquitectura separa ingestión, procesamiento y almacenamiento mediante interfaces abstractas, permitiendo cambiar entre memstore (persistencia JSON) y pgstore sin afectar la lógica de negocio. Incluye webhooks para notificaciones, auditoría de cambios y gestión de grupos/tags para organización visual en tablero tipo Kanban.

CASOS DE USO
  • Inventario automatizado de hardware/software en servidores Linux/Windows
  • Evaluación de postura de cumplimiento normativo con scoring 0-100
  • Detección de vulnerabilidades CVE contra software instalado conocido
  • Gestión de flotas con dashboard web y API para integraciones externas
PUNTOS DESTACADOS
  • Agentes ligeros en bash/PowerShell sin dependencias externas
  • Backend Go con store abstracto (memstore/pgstore) intercambiables
  • Dashboard web embebido sin build step ni framework JS
  • Evaluador de políticas integrado con webhook para notificaciones
PRECAUCIONES
  • Dataset de CVE curado estático, no feed en vivo
  • Ingestión TCP v1 sin autenticación por agente
  • Agente Windows no probado en entorno de producción real
  • Almacenamiento JSON snapshot puede crecer sin límites definidos
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Framework selectorHIPAA mappingImporting a Nessus CSV exportA host's merged findingsBreach exposureOS lifecycle and certificatesConfig driftBrowser extensions
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker Compose detectado

Requiere Go 1.22+. Ejecutar localmente con 'go run ./cmd/topotrace'. Para PostgreSQL, usar flag '-postgres-dsn' o env var TOPOTRACE_POSTGRES_DSN. Migraciones automáticas en pgstore. Helm chart para Kubernetes con agentes como CronJob/DaemonSet. Agentes Linux/Windows independientes del servidor.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
80805432
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

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.