nora
Registro ligero multi-formato para artefactos de desarrollo. Soporta 16 repositorios (Docker, Maven, npm, PyPI, Cargo, Go, etc.). Binario único sin dependencias, <50MB RAM en idle, arranque en 3s. Proxy transparente con caché local, autenticación RBAC y curación de paquetes.
Ficha actualizada 24 sept 2026, 13:39 · upstream 24 sept 2026, 13:31 · release v1.3.2
Qué es nora
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
NORA es un registro de artefactos multi-formato diseñado para ser ligero y eficiente. Funciona como proxy transparente con caché local hacia repositorios upstream como Docker Hub, Maven Central, npm, PyPI, entre otros. Su arquitectura basada en binario único sin dependencias externas garantiza despliegues simples mediante docker run o instalación directa.
La plataforma soporta 16 formatos de registro incluyendo Docker Registry v2, Maven, npm, Cargo, Go Modules, RubyGems, Terraform, Ansible Galaxy, NuGet, Pub (Dart/Flutter), Conan, CPAN, RPM, Debian/APT y Raw files. Cada formato tiene capacidades específicas de pull/push documentadas en la compatibilidad oficial.
Incluye características avanzadas como curación de paquetes con listas de bloqueo/permiso, verificación de integridad mediante digest, control de acceso RBAC con tokens, métricas Prometheus para monitorización, y CLI para entornos sin conexión (air-gapped). Compatible con almacenamiento S3/MinIO y despliegue en Kubernetes vía Helm.
- Mirror de repositorios upstream para entornos air-gapped mediante nora mirror
- Proxy transparente con caché local para reducir consumo de ancho de banda
- Curación de paquetes con listas de bloqueo/permiso y verificación de integridad
- Monitorización con métricas Prometheus y dashboard Grafana
- Despliegue en Kubernetes o contenedores Docker simples sin dependencias externas
- Backup y restore de artefactos almacenados en S3/MinIO
- Binario único <30MB sin dependencias externas, arranque en menos de 3 segundos
- Menos de 50MB RAM en estado idle según benchmarks oficiales
- Verificado por OpenSSF Scorecard con SBOM y más de 1200 tests
- Soporta 16 formatos de registro diferentes con proxy y caché local
- Compatible con almacenamiento S3/MinIO y despliegue Kubernetes vía Helm
- Token RBAC con roles read/write/admin y tracking de expiración
- RubyGems, Terraform, Ansible Galaxy, NuGet y Pub solo proxy (push no implementado)
- Go Modules solo proxy (push no implementado por protocolo del cliente)
- RPM y Debian/APT requieren configuración adicional para habilitar proxies
- Helm charts funcionan vía endpoint Docker/OCI con flags --plain-http o TLS reverse proxy
- Conan tiene problemas de compatibilidad con el cliente documentados en COMPAT.md
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Desplegar con docker run -d -p 4000:4000 -v nora-data:/data getnora/nora:latest. Para autenticación, usar -e NORA_AUTH_ENABLED=true y archivo users.htpasswd. Configurar S3 con variable de entorno correspondiente. Exponer en red con NORA_HOST=0.0.0.0 NORA_PUBLIC_URL=https://registry.example.com. Métricas disponibles en /metrics endpoint.
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.
