Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

shellius

Shellius gestiona acceso seguro SSH y RDP en flotas mediante certificados de corta vida, validación en tiempo real y políticas granulares. Incluye terminal web, CLI TUI y grabación de sesiones para auditoría completa.

Ficha actualizada 22 sept 2026, 15:15 · upstream 22 sept 2026, 11:48 · release v1.7.5

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es shellius

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

Shellius sustituye las claves SSH estáticas y contraseñas RDP compartidas por una infraestructura basada en certificados CA centralizada. Genera certificados Ed25519 con tiempos de vida limitados, eliminando la necesidad de gestionar archivos authorized_keys manualmente. La arquitectura permite revocación instantánea mediante validación en tiempo real en los hosts objetivo contra la API del servidor central.

El sistema implementa un motor de políticas para definir reglas de acceso por cliente, entorno o etiqueta, con flujos de aprobación gestionados por administradores para servidores críticos. Además, ofrece una interfaz web moderna construida con React y un cliente TUI en Go para interacción directa desde la terminal, facilitando el trabajo diario de los equipos de operaciones sin salir del entorno local.

El despliegue se realiza mediante Docker Compose, orquestando PostgreSQL, Redis, el gateway RDP Guacamole y los servicios backend/frontend. Incluye soporte nativo para grabación de sesiones en formato asciinema y exportación de logs inmutables, cumpliendo con estándares de seguridad y cumplimiento normativo como GDPR.

CASOS DE USO
  • Gestión centralizada de acceso SSH para flotas de servidores
  • Implementación de políticas de seguridad granulares por entorno
  • Auditoría de sesiones mediante grabación y logs inmutables
  • Acceso RDP seguro desde navegador sin instalar clientes
  • CLI TUI para interacción rápida en entornos de desarrollo
PUNTOS DESTACADOS
  • Certificados Ed25519 con TTL acotado y revocación instantánea
  • Motor de políticas con precedencia deny-before-allow
  • Terminal web xterm.js y cliente Guacamole integrados
  • CLI TUI en Go con autenticación por dispositivo
  • Interfaz React 18 con modo oscuro nativo
PRECAUCIONES
  • Requiere configuración manual de secretos (JWT, claves de cifrado)
  • Dependencia de servicios externos (PostgreSQL, Redis, Guacd)
  • HTTPS obligatorio recomendado para producción y despliegue
  • Funcionalidad multi-cloud discovery detrás de bandera no activa por defecto
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

Utilizar docker-compose.prod.yml con archivo .env.prod. Configurar variables críticas como POSTGRES_PASSWORD, JWT_SECRET y SERVER_ENCRYPTION_KEY antes del arranque. Las migraciones de base de datos son automáticas en el primer inicio. Se recomienda Traefik para balanceo o Nginx interno. Verificar salud de servicios con docker compose ps.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
300154336380517390004822
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.