Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

kscold-control

kscold-control es una interfaz web self-hosted que gestiona infraestructura Docker, Nginx, certificados SSL, asistentes de IA (Claude Code, OpenAI Chat API), repositorios y monitoreo del sistema en un solo panel.

Ficha actualizada 23 sept 2026, 16:41 · upstream 23 sept 2026, 16:36 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es kscold-control

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

Este proyecto proporciona un panel de gobernanza de infraestructura autocontenido para la gestión de contenedores Docker, servidores Nginx, certificados SSL mediante Let's Encrypt, asistentes de desarrollo de IA (Claude Code, Chat API de OpenAI y CLI Codex), repositorios de código fuente y monitoreo del sistema. La arquitectura se basa en un backend NestJS con Clean Architecture, frontend React 18 con Vite y Tailwind CSS, y utiliza pnpm workspaces para la gestión de dependencias.

CASOS DE USO
  • Gestión centralizada de contenedores Docker con visualización de logs en tiempo real
  • Automatización del ciclo de vida de servidores Nginx incluyendo renovación automática de certificados SSL
  • Integración de asistentes de IA como Claude Code, Chat API y Codex CLI dentro de un entorno de desarrollo
  • Control de repositorios de código fuente con soporte para subida resumida y verificación por hash SHA-256
  • Monitoreo del estado del sistema incluyendo CPU, memoria, disco y Nginx en tiempo real
  • Gestión de permisos mediante RBAC con auditoría automática basada en eventos (AOP)
  • Protección de secretos mediante gestión multi-target con cifrado AES-256-GCM para backups
PUNTOS DESTACADOS
  • Arquitectura de Clean Architecture que separa dominio, aplicación y presentación
  • Diseño Feature-Sliced (FSD) en el frontend con componentes reutilizables
  • Gestión multi-target de secretos mediante GoLe/Pawpong con cifrado AES-256-GCM
  • Monitoreo unificado que agrupa logs del backend, PM2, Nginx y contenedores Docker
  • Sistema de auditoría basado en AOP (Aspect-Oriented Programming) con exportación CSV
  • Soporte para despliegues blue/green mediante la API de gestión de claves
PRECAUCIONES
  • Depende de servicios externos como OpenAI y Claude Code que requieren sus propios tokens o claves API
  • La gestión de secretos requiere configuración manual del entorno con variables sensibles en .env
  • El monitoreo del sistema depende de la disponibilidad de recursos de CPU, memoria y disco del host
  • No incluye un backend de procesamiento de código propio; Claude Code y Codex CLI se ejecutan vía CLI o WebSocket externo
  • La gestión de repositorios depende de APIs externas como GitHub Actions para el despliegue automático
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Para desplegar, primero configure .env con DATABASE_URL y JWT_SECRET. Ejecute pnpm install en la raíz del proyecto. Luego use pnpm deploy:production para construir, probar y desplegar. El frontend se publica atómicamente a /control/frontend/dist. Para el servicio Slacord opcional, instale las dependencias de slacord, configure su archivo env.slacord.env.example con los valores de entorno correspondientes y ejecute la configuración del stack.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQLMongoDBS3/MinIO
BASES DE DATOS
PostgreSQLMongoDB
PUERTOS
300054322701780808082
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.