kkRepo
kkRepo es un repositorio de artefactos auto-alojado y open source compatible con Nexus, soportando más de 20 formatos como Maven, npm, Docker y PyPI.
Ficha actualizada 22 sept 2026, 17:55 · upstream 22 sept 2026, 15:50 · release v1.0.2
Qué es kkRepo
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
kkRepo es una solución open source auto-alojada diseñada para reemplazar repositorios como Sonatype Nexus Community Edition. Soporta más de 20 formatos de artefactos principales (Maven, npm, PyPI, Go, Helm, Docker/OCI, etc.) en tipos de repositorio alojado, proxy y grupo. Cuenta con compatibilidad API con Nexus para facilitar la migración de datos y configuraciones, manteniendo los dominios y URLs de los clientes sin cambios.
El sistema ofrece capacidades avanzadas de seguridad mediante escaneo de artefactos con generación de SBOM CycloneDX, gestión de vulnerabilidades conocidas y políticas de descarga opcionales. La observabilidad se logra mediante la exportación de métricas Prometheus y dashboards Grafana. Soporta autenticación local, LDAP y OIDC, con modelos de permisos granulares y acceso anónimo configurable.
En términos de rendimiento, soporta compilación AOT y ejecución nativa con arranque en un segundo y uso de memoria bajo 200 MB. Permite configuración de proxy HTTP/SOCKS5 por repositorio y almacenamiento de artefactos en S3/OSS/File. La base de datos predeterminada es MySQL, aunque también soporta PostgreSQL y Elasticsearch para metadatos y estado compartido.
- Migrar desde Sonatype Nexus a una solución open source sin cambiar flujos CI/CD
- Servir como proxy centralizado para repositorios públicos (npm, PyPI) con escaneo de seguridad
- Gestionar artefactos multi-lenguaje (Java, Rust, Go, Python) en un único punto de acceso
- Implementar alta disponibilidad con réplicas múltiples para entornos empresariales críticos
- Reemplazar Nexus Community Edition manteniendo la compatibilidad API y URLs existentes
- Bajo consumo de memoria (<200 MB) gracias a soporte AOT y runtime optimizado
- Compatibilidad total con APIs y modelos de permisos de Sonatype Nexus para migración suave
- Soporte nativo para más de 20 formatos de artefactos incluyendo Docker/OCI, Helm y NuGet
- Escaneo de seguridad integrado con generación de SBOM CycloneDX y gestión de políticas
- Arranque rápido (aproximadamente un segundo) en modo Native Image o JVM optimizado
- El almacenamiento por defecto es File, requiriendo configuración manual de S3/OSS para producción segura
- La migración desde Nexus requiere versiones específicas del repositorio original (ej. 3.92.x-3.94.x) para algunos formatos
- Los repositorios proxy pueden requerir selección explícita durante la migración en lugar de automática
- No incluye archivo docker-compose, requiriendo gestión manual de contenedores o scripts bash
- La configuración de Nginx es necesaria para mantener esquemas HTTPS públicos en URLs generadas
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.
Utilizar PostgreSQL 16+ o MySQL como base de datos; evitar File en producción. Configurar almacenamiento OSS/S3 con secretos de encriptación. Para despliegues detrás de proxy inverso, seguir las notas de Nginx para preservar URLs públicas. Recursos recomendados: 4 núcleos CPU, 4 GB RAM y 30 GB disco. Soporta imágenes multi-arquitectura (JVM o Native Image).
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.