Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

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

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

NORA Dashboard
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
GoRust
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
4000
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.