Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

clevis

Dashboard de seguridad y análisis para repositorios y organizaciones en GitHub con puntuación de seguridad, auditoría y automatización.

Ficha actualizada 22 sept 2026, 22:56 · upstream 22 sept 2026, 22:46 · release sin release detectada

00

Qué es clevis

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

Clevis es un dashboard de seguridad y análisis self-hosted que convierte la API de GitHub en una interfaz visual. Permite rastrear actividad de repositorios y organizaciones, visualizar métricas clave y ejecutar tareas de mantenimiento privilegiadas como limpieza de cachés de GitHub Actions con trazabilidad completa.

La arquitectura se basa en tres servicios independientes: FastAPI para el backend REST, Next.js 15 + React 19 para la interfaz del frontend, y Python con psycopg3 para un worker que procesa consultas a PostgreSQL. Se utiliza Redis como cache y S3/MinIO para almacenamiento de archivos.

El sistema cuenta con seis checks automatizados: verificación de MFA, protección de ramas, escaneo de secretos, alertas de Dependabot, alertas de código y protección contra force-push en la rama principal. Cada check devuelve un estado (pass/fail/error/no_applicable) junto con recomendaciones de remediación.

Se implementa un modelo de seguridad basado en roles: permisos por ruta de API, roles orgánicos (member/admin), autenticación JWT y control de acceso granular a tokens de acceso personal. Se registra todo el estado de las acciones privilegiadas en un log audit immutable, con soporte para trabajo en segundo plano mediante una cola PostgreSQL.

La interfaz es densa, oscura y orientada a teclado, optimizada para uso rápido en entornos de producción. Incluye modo oscuro por defecto y soporte para múltiples repositorios y organizaciones simultáneamente.

CASOS DE USO
  • Monitorear la salud de seguridad de un repositorio individual: verificar que tenga MFA activo, protección de ramas y escaneo de secretos actualizado.
PUNTOS DESTACADOS
  • Permite ejecutar tareas de mantenimiento privilegiadas (como limpieza de cachés) con soporte para modo dry-run y auditoría completa.
  • Ofrece un dashboard visualmente denso que muestra métricas en tiempo real sobre repositorios, colaboradores y actividad del org.
PRECAUCIONES
  • No incluye funcionalidades de seguridad como escaneo de código (CodeQL) ni análisis de dependencias (Snyk).
  • La conexión con GitHub requiere un App instalado o tokens manuales; no se integra automáticamente con repositorios privados sin permisos explícitos.
  • El worker corre en modo asíncrono, por lo que la respuesta del dashboard puede tener latencia si hay muchos jobs pendientes.
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

Requiere Docker + Docker Compose. Se recomienda usar un container registry para almacenar imágenes de los servicios. Para producción, se debe configurar HTTPS con TLS y usar un certificado auto-generado o certificado corporativo. El worker debe correr en modo production (no DEBUG) y el backend debe estar protegido contra inyección SQL mediante SQLAlchemy 2.0. Se recomienda implementar rate limiting para evitar sobrecarga de la API.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
3000543263798080
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.