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
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.
- Monitorear la salud de seguridad de un repositorio individual: verificar que tenga MFA activo, protección de ramas y escaneo de secretos actualizado.
- 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.
- 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.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.