summ
summ es un registro de contenedores OCI compatible, escrito en Rust como un único binario estático sin base de datos externa. Utiliza RocksDB interno para metadatos eficientes e incluye interfaz web integrada, estadísticas de pulls y seguimiento de etiquetas.
Ficha actualizada 24 sept 2026, 6:36 · upstream 24 sept 2026, 6:05 · release v0.1.1
Qué es summ
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
summ es un registro de contenedores OCI compatible diseñado para ser simple pero potente, ejecutándose como un único binario en Rust sin necesidad de bases de datos externas ni almacenamiento remoto. Utiliza RocksDB interno con una estructura de datos personalizada y filtros bloom optimizados para garantizar un rendimiento superior en la gestión de metadatos, evitando recorridos por directorios y escalando hasta 10 millones de repositorios. Cumple estrictamente con la especificación OCI Distribution Spec y la API de referrers 1.1, habilitando el descubrimiento completo de artefactos.
- Reemplazar registries públicos como Docker Hub para evitar límites de cuota y mejorar la velocidad en redes locales o privadas.
- Servir como registro temporal para pruebas de integración y CI/CD sin necesidad de infraestructura persistente o configuración compleja.
- Implementar un registro personal en entornos domésticos, NAS o laptops con una sola línea de comando y autenticación opcional.
- Almacenar artefactos OCI diversos como Helm charts, WASM modules o SBOMs aprovechando la API de referrers implementada.
- Desplegar en redes aisladas (air-gapped) o dispositivos embebidos gracias a su naturaleza de binario estático sin dependencias externas.
- Cumple con la especificación OCI Distribution Spec y referrers API 1.1, aprobando 1032 pruebas en el perfil 'dev' del suite de conformance.
- Ejecuta como un único binario estático en Rust sin dependencias de runtime ni base de datos externa, reduciendo la superficie de ataque.
- Incluye una interfaz web integrada para gestión de repositorios, búsqueda y visualización detallada de estadísticas de pulls por día y hora.
- Utiliza RocksDB interno con filtros bloom optimizados, logrando verificaciones de existencia 6 veces más rápidas que las configuraciones por defecto.
- Dispone de un mecanismo de purga automática para liberar espacio recuperando capas no referenciadas o manifests sin etiquetas.
- Requiere configuración manual de seguridad, como TLS y autenticación mediante API keys, ya que no es un servicio gestionado.
- No incluye soporte nativo para almacenamiento en la nube externo (S3), dependiendo del sistema de archivos local por defecto.
- La interfaz web y las estadísticas avanzadas pueden consumir recursos adicionales comparado con registros minimalistas sin UI.
- No soporta despliegue 'one-click' automático, requiriendo instalación manual del binario o configuración del contenedor Docker.
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.
Para producción, utilice un volumen persistente para /var/lib/summ en Docker y configure autenticación con --auth-mode. Implemente TLS con certificados propios. Use la API de descubrimiento /api/v1/ para automatizaciones externas. Verifique el estado del servicio mediante curl http://localhost:3110/v2/. Consulte DEPLOYMENT.md para detalles sobre TLS y backup.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.
