Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

lab-in-a-box

Laboratorio auto-alojado para identidad, infraestructura y gobernanza con 26 contenedores, automatización de ciclo de vida, RBAC simulado, observabilidad completa y LLM local. Despliegue un comando sin configuración manual.

Ficha actualizada 23 sept 2026, 19:48 · upstream 23 sept 2026, 19:41 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es lab-in-a-box

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

Lab-in-a-box es una plataforma auto-alojada diseñada para crear laboratorios de identidad, infraestructura y gobernanza mediante Docker Compose v2.20+. Incluye por defecto 26 contenedores que provisionan automáticamente identidad (Keycloak), gestión de secretos (Vault), observabilidad (Prometheus, Grafana, Loki), almacenamiento de objetos (MinIO), hosting Git (Gitea) y un modelo LLM local (Ollama). La arquitectura implementa segmentación de red en cinco redes Docker aisladas para aplicar principios zero-trust básicos.

El repositorio destaca por su capacidad de automatización completa: desde la creación del realm de identidad hasta la conexión entre servicios, sin intervención manual. Incluye flujos de trabajo para ciclo de vida de identidad (joiner/mover/leaver), simulador RBAC para auditoría de accesos y campañas de revisión de acceso con evidencia retenida. Los dashboards de observabilidad vienen preconfigurados con métricas en tiempo real y reglas evaluando.

La plataforma está documentada como mucho para leer como para ejecutar, explicando cada decisión técnica y trade-off entre entorno de laboratorio y producción. Incluye herramientas operativas como Portainer, pgAdmin, Adminer, backups automáticos y un Makefile autoexplicativo que facilita la gestión del entorno.

CASOS DE USO
  • Laboratorio de identidad con automatización de ciclo de vida (joiner/mover/leaver) y revocación explícita de sesiones
  • Simulación RBAC para auditoría de accesos explicando fuentes de cada grant en tiempo real
  • Gestión de secretos con Vault, políticas ACL por rol y AppRole para máquinas
  • Observabilidad completa con dashboards provisionados y logs centralizados en Loki
  • Plataforma AI local con LLM vía Ollama y Open WebUI para pruebas de modelos
  • Hosting Git privado con Gitea, buckets en MinIO y acciones CI/CD habilitadas
PUNTOS DESTACADOS
  • Despliegue un comando único sin configuración manual ni edición de hosts file
  • Segmentación de red explícita en cinco redes Docker para aislamiento lógico de servicios
  • Automatización de ciclo de vida de identidad con revocación de tokens y auditoría redactada
  • Dashboards de observabilidad preconfigurados con 4 paneles y 11 reglas evaluando
  • Soporte nativo para modelos LLM locales con Qdrant opcional para retrieval
  • Traefik como reverse proxy con TLS automático, rate limiting y headers de seguridad
PRECAUCIONES
  • Credenciales de desarrollo por defecto que requieren rotación antes de manejar datos sensibles
  • Acceso al socket Docker confiable (lab_socket) no aislado completamente para producción
  • Red AI sin aislamiento completo del DB de identidad en algunos escenarios de red
  • Dependencia de WSL2/OrbStack en Windows/macOS para gestión adecuada de memoria
  • No es una arquitectura zero-trust enterprise completa, solo demostración local
VISUAL

Capturas del proyecto

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

Landing pageGrafanaKeycloakOpen WebUI
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker Compose detectado

Usar `make up` con generación de credenciales únicas. Rotar credenciales administrativas antes de producción y recrear volúmenes si cambia el password en .env. Evitar acceso directo al socket Docker en entornos sensibles. Considerar que es un entorno local, no una arquitectura enterprise completa.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
No detectados
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.