Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker detectado

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).

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsRustPHP
SERVICIOS
PostgreSQLMySQLElasticsearchS3/MinIO
BASES DE DATOS
PostgreSQLMySQLElasticsearch
PUERTOS
19090190918080
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.